Erro mapeamento Hibernate

0 respostas
MarceloNeo

Olá a todos gostária de umas dicas da comunidade,

É o seguinte tenho um erro de mapeamento em uma pk… não entendo o que está acontecendo!
Essa é a class

@Entity
@Table(name = "userGroup")
public class SysUserGroup extends SysObject implements Serializable
{

        private static final long serialVersionUID = 1L;
        
        @Id
	@Column(name = "id")
	private Long              id;
        
        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name="groupId", referencedColumnName="id")
        @Cascade(CascadeType.SAVE_UPDATE)
	private SysGroup groupId;
        
        
        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name="userGroupId", referencedColumnName="id")
        @Cascade(CascadeType.SAVE_UPDATE)
	private SysUser userGroupId;
        
        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name="userRespId", referencedColumnName="id", nullable=true)
        @Cascade(CascadeType.SAVE_UPDATE)
	private SysUser userRespId;
	
	@Column(name = "dateRecord")
	@Temporal(TemporalType.DATE)
	private Date              dateRecord;

         //get and sett

}

ele cria uma pk errada no meu enteder, não sei porque,
userGroupId = aponta para sysgroup, quando na verdade deveria apontar para sysuser.
Gerado pela variavel userGroupId
Abaixo tenho esse mapeamento feito na classe SysUser, será que isso que esta causando isso?

@OneToMany(mappedBy = "userGroupId", fetch = FetchType.LAZY, targetEntity = SysUserGroup.class)
@Cascade(CascadeType.SAVE_UPDATE)
Private Set<Long>         groups;

Desde já agradeço as dicas!

Criado 26 de agosto de 2010
Respostas 0
Participantes 1