小编eol*_*ith的帖子

Hibernate:基于表名的列名?

在我的公司,我们对表列有以下命名约定:

表:TCARS 列:TCARS_ID, TCARS_BRAND_ID, TCARS_MODEL_ID...等。

我目前有这个实体类:

@Table(name="TCARS")
public class CarEntity {
    @Column(name="TCARS_ID")
    private int id;

    @Column(name="TCARS_BRAND_ID")
    private int brandId;

    // etc
}
Run Code Online (Sandbox Code Playgroud)

我想这样写我的班级:

@Table(name="TCARS")
public class CarEntity {
    @Column(name="ID")
    private int id;

    @Column(name="BRAND_ID")
    private int brandId;

    // etc
}
Run Code Online (Sandbox Code Playgroud)

...并使用 Hibernate NamingStrategy根据表名完成列名。我遇到的问题是,在 NamingStrategy 界面上,我在配置列名时无法访问表名,因此我无法在列名前加上表名。

有什么解决办法吗?

提前致谢。

orm hibernate

5
推荐指数
1
解决办法
545
查看次数

标签 统计

hibernate ×1

orm ×1