我需要使用 Hibernate 嵌入列表对象的帮助。
这是实体消息:
@Embeddable
public class Mensaje implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
private String mensaje;
private Usuario emisor;
private Usuario receptor;
//??????????????????????
private Calendar ficha;
private boolean leido;
}
这是实体用户:
@Entity
@Table(name = "USUARIO")
public class Usuario implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "ID_USUARIO")
private int idUsuario;
@Column(name = "USERNAME", unique = true, nullable = false)
private String username;
@Column(name = "PASSWORD", nullable = false)
private String password;
@Column(name = "CORREO", nullable = false)
private String correo;
@OneToMany(mappedBy ="usuario",cascade= CascadeType.ALL)
private List<Curso> cursos;
@Column(name = "PAIS")
private String pais;
@Column(name = "CIUDAD")
private String ciudad;
//????????????????????????????
@Embedded
List <Mensaje> mensajes;
}
我喜欢使用 Hibernate 将实体 Mensaje 嵌入到实体 Usuario 中。 我尝试过 ElementoColection 但没有得到好的结果。 你能帮我吗? 谢谢;)
最佳答案
请用这个测试
@Entity
public class Employee {
....
....
@ElementCollection
@CollectionTable(
name = "MENSAJE",
joinColumns = @JoinColumn(name="EMPLOYEE_ID")
)
private List<Mensaje> mensajes;
....
....
}
@Embeddable
public class Mensaje implements Serializable{
....
....
@Column
@Temporal(TemporalType.TIMESTAMP)
private Calendar ficha;
....
....
}
关于java - @Embedded List 对象 Hibernate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36246571/