java - 如何在Hibernate中向POJO添加字段?

标签 java hibernate hibernate-annotations

我有三个表:

1. Catalog (PK: id, name, FK: genre_id, FK: type_id)
2. Type (PK: id, name)
3. Genre (PK: id, name)

如何使用Hibernate通过注解将GenreType连接到Catalog

@Entity
@Table(name = "catalog")
public class Catalog implements Serializable {

    @Id
    @Column(name = "id")
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    @Column(name = "product_name")
    private String productName;

    private Genre genre; // to add 
    private Type type;   // to add

    ...
}

最佳答案

如果你想连接GenreType Catalog (这是你的意思吗?),你应该包括在 Genre 中和Type实体a Collection<Catalog>输入字段并用 @OneToMany 对其进行注释.

如果没有,最直接的方法是添加 @ManyToOne注释 GenreType Catalog 中的字段.

关于java - 如何在Hibernate中向POJO添加字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22249187/

相关文章:

java - Hibernate 删除级联对象

java - 如何使用循环引用 hibernate 注解

Java Hibernate 表映射

java - 使用 WS-SecurityPolicy 方法时,有没有办法添加 WSS4J 拦截器来签署 SOAP 请求?

Java:对象分配

java - 如何将对象写入文件并在 Java 程序关闭后保留它?

java - 如何在hibernate中设置第n页的权限和子权限?

java - Spring 启动: Testing a service with Constructor Dependency Injection

mysql - Spring Hibernate mysql 一对多

java - hibernate JPA IdentifierGenerationException : null id generated for class with @embeddedid