在我的项目中,我使用oracle sql函数生成主键(我们的客户端提供数据库,我们不允许更改它们)生成的id是这样的
prefix-1001,prefix-1002等等。
问题是hibernate只支持生成PK的序列。 我已经参考了 Oracle functions using Hibernate 但最后它没有用。我知道我可以使用Native Sql查询来实现这一点,但有没有那么简单的方法来做到这一点。 我正在写这样的实体代码
@Id
@Formula("GETCATEGORYID()")
private int id;
private String name;