Hibernate Mapping Sql函数生成主键

时间:2017-02-04 10:59:02

标签: java oracle hibernate

在我的项目中,我使用oracle sql函数生成主键(我们的客户端提供数据库,我们不允许更改它们)生成的id是这样的

prefix-1001,prefix-1002等等。

问题是hibernate只支持生成PK的序列。 我已经参考了 Oracle functions using Hibernate 但最后它没有用。我知道我可以使用Native Sql查询来实现这一点,但有没有那么简单的方法来做到这一点。 我正在写这样的实体代码

@Id
@Formula("GETCATEGORYID()")
private int id;
private String name;

0 个答案:

没有答案