Hibernate或JPA中的列命名策略

时间:2017-02-07 12:26:09

标签: java hibernate jpa

我见过许多示例和现实生活中的项目,其中数据库表列具有与表名对应的唯一前缀。小例子:

CREATE TABLE customers (cus_id BIGINT, cus_name VARCHAR(255), cus_adr_id BIGINT);
CREATE TABLE addresses (adr_id BIGINT, adr_postcode CHAR(5));

如何在Hibernate或JPA中完成此操作?

我已经尝试实现PhysicalNamingStrategy,但似乎没有访问实体本身,所以在设置列名时我无法知道实体。

我现在希望有一种比在每个变量声明上面放置注释更好的方法。这是非常冗长的,并不符合我对ORM的期望,在我看来,它应该理想地提供一种自动映射方式。此外,实体之间共享的ID和其他属性我必须保留在基类实体中,这使得注释更加复杂。

0 个答案:

没有答案