Mapear entidade fraca com hibernate anotations (Cliente---->Fone)

Estou com problemas para mapear uma entidade fraca está dando erro! A regra de negócios está assim: o cliente entidade forte pode ter 0 ou N telefones
a entidade cliente está perfeita, mas o fone é onde está o problema onde o telefone é uma entidade fraca do cliente.


| CLIENTE |-------------------> | FONES_CLIENTE |


Veja como está o mapeamento

MAPEAMENTO DA ENTIDADE CLIENTE:

@Entity
@Table(name = "cliente")
public class Cliente {
	@Id
//	strategy = GenerationType.IDENTITY: tem a finalidade de persistir o id gerado pelo mysql
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Integer CLI_idCliente;
	private String CLI_nome;
	private String CLI_rg;
	private String CLI_cpf;
	private Date CLI_dtaNasc;
	private String CLI_sexo;
	private String CLI_categoria;
	private String CLI_email;
	private String CLI_situacao;
	private String CLI_logradouro;
	private String CLI_bairro;
	private String CLI_uf;
	private String CLI_cidade;
	private String CLI_cep;


        //METODOS GET E SET

MAPEAMENTO DA ENTIDADE FONES DO CLIENTE

@Entity
@Table(name = "fone_cliente", catalog = "belsystem", uniqueConstraints = {
		@UniqueConstraint(columnNames = { "FCL_cliIdCliente", "FCL_numero" }),
		@UniqueConstraint(columnNames = { "FCL_numero" }) })
public class Fone_cliente {
	
	@Id
	@ManyToOne(cascade = {}, fetch = FetchType.LAZY)
	@JoinColumn(name = "FCL_cliIdCliente", unique = true, nullable = false, insertable = false, updatable = false)
	private Cliente cliente;
	
	private String FCL_numero;

CARA PRA MIM DEVERIA FUNCIONAR MAIS NÃO SEI O QUE ESTÁ FALTANDO!!!
POR FAVOR GOSTARIA DE TODA A AJUDA POSSÍVEL POSSÍVEL TENHO QUE ENTREGAR MEU TRABALHO DE CONCLUSÃO E UMA DAS MINHAS DUVIDAS É ESSA

Poste a exceção?

Abraços.

[quote=hvivox]Estou com problemas para mapear uma entidade fraca está dando erro! A regra de negócios está assim: o cliente entidade forte pode ter 0 ou N telefones
a entidade cliente está perfeita, mas o fone é onde está o problema onde o telefone é uma entidade fraca do cliente.


| CLIENTE |-------------------> | FONES_CLIENTE |


Veja como está o mapeamento

MAPEAMENTO DA ENTIDADE CLIENTE:

@Entity
@Table(name = "cliente")
public class Cliente {
	@Id
//	strategy = GenerationType.IDENTITY: tem a finalidade de persistir o id gerado pelo mysql
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Integer CLI_idCliente;
	private String CLI_nome;
	private String CLI_rg;
	private String CLI_cpf;
	private Date CLI_dtaNasc;
	private String CLI_sexo;
	private String CLI_categoria;
	private String CLI_email;
	private String CLI_situacao;
	private String CLI_logradouro;
	private String CLI_bairro;
	private String CLI_uf;
	private String CLI_cidade;
	private String CLI_cep;


        //METODOS GET E SET

MAPEAMENTO DA ENTIDADE FONES DO CLIENTE

@Entity
@Table(name = "fone_cliente", catalog = "belsystem", uniqueConstraints = {
		@UniqueConstraint(columnNames = { "FCL_cliIdCliente", "FCL_numero" }),
		@UniqueConstraint(columnNames = { "FCL_numero" }) })
public class Fone_cliente {
	
	@Id
	@ManyToOne(cascade = {}, fetch = FetchType.LAZY)
	@JoinColumn(name = "FCL_cliIdCliente", unique = true, nullable = false, insertable = false, updatable = false)
	private Cliente cliente;
	
	private String FCL_numero;

CARA PRA MIM DEVERIA FUNCIONAR MAIS NÃO SEI O QUE ESTÁ FALTANDO!!!
POR FAVOR GOSTARIA DE TODA A AJUDA POSSÍVEL POSSÍVEL TENHO QUE ENTREGAR MEU TRABALHO DE CONCLUSÃO E UMA DAS MINHAS DUVIDAS É ESSA

[/quote]