java - JPA:@ManyToOne 关系的默认列名映射

标签 java hibernate jpa openjpa

当我们有课时:

@Entity
Order implements Serializable {
    @Id
    private Integer id;
    ...
}

和:

@Entity
OrderLine implements Serializable {
    @Id
    private Integer id;

    @ManyToOne
    Order order;
    ...
}

属性order将映射到什么行名

order_id、ORDER_ID 还是 Order_id?

(省略 @JoinColumn(name='order_id') 是故意的)

最佳答案

我可能不明白你的问题。但是,您不需要像下面这样的东西吗?

@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="order_id", nullable=false)
Order order;

here are some examples

关于java - JPA:@ManyToOne 关系的默认列名映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3964059/

相关文章:

java - hibernate 5 : generator class ="sequence" not working

java - JPA审计LastModifiedBy/LastModifiedDate在事务方法中访问时为null

java - 从 PostgreSQL 流式传输行(带获取大小)

java - Ivy 和 Nexus 的 Sourceforge 组织属性

java - Velocity 引擎无法从远程共享文件夹加载模板

Oracle CLOB和JPA/Hibernate ORDER BY?

java - 我想知道 'detached entity passed to persist' 发生的原因

java - 查找 ColumnDefinition 枚举或常量

java - 我希望 mvn test 在运行单元测试之前运行 sh 文件

java - Geotools 无法解析具有自定义属性的 GeoJSON 文件