AJUDA ERRO: object references an unsaved transient instance - save the transient instance befor

Boa noite,

pessoal estou tentando salvar um objeto que precisa atualizar a informação em outro objeto no banco.
na realidade precisa atualizar um campo na tabela.
ex: primeiro salvo nutricionista
depois salvo os prato que o nutricionista faz, mas quando tento salvar o prato que o nutricionista faz aparece o erro:
“object references an unsaved transient instance - save the transient instance before flushing”

preciso fazer esse referencia, mas não estou conseguindo, já usei todos os tipo de cascad e nada;
vou postar os codigos:
Classe nutricionista

@Entity
@DiscriminatorValue(value = "NUTRICIONISTA")
public class Nutricionista extends Usuario {

	@Column(name = "CRN")
	private String crn;

	// Relacionamentos
	@OneToMany
	private List<Pratos> pratos_Feitos_por_Nuticionista;

	// Getters e setters
}

Classe Prato

@Entity
@Table(name = "PRATOS")
public class Pratos {

	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(name = "IDPRATOS")
	private long id;
	@Column(unique = true, name = "DESCRICAO")
	private String descircao;
	@Column(name = "VALORDOPRATO")
	private double valor;
	@Enumerated(EnumType.STRING)
	@Column(name = "STATUSPRATO")
	private tiposDeStatus statusPratos;

	// Relacionamentos
	@ManyToOne(cascade = CascadeType.MERGE)
	private Nutricionista pratosNutricionista;
	@ManyToOne
	private Cardapio pratoCardapio;

	// Getters e setters

não sei o que faço, tenho que entregar na faculdade mas estou ferrado sem saber o que fazer, preciso da ajuda!!

Aqui mostra oq é esse erro e como tratar: http://uaihebert.com/?p=1622