java - @Embedded List 对象 Hibernate

标签 java hibernate list

我需要使用 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/

相关文章:

python - 将两个变量分配给一个列表切片

java - 如何从 java 文件在终端上执行我自己的命令

java - 我无法运行 JAR 文件?

java - 正则表达式如何分隔多项式的项

java - Hibernate 二级缓存和 JUnit

hibernate - 我可以将 javax.persistence.OneToOne 与 javax.persistence.ForeignKey 一起使用吗?

Java在一种方法中使用两个可变参数

java - Hibernate 配置映射

python-3.x - 将字典反转为键 : list of values?

python - 如何在 Python 中比较数组中的值 - 找出 2 个值是否相同