为给定类型自定义默认的Hibernate身份生成策略

时间:2018-07-19 09:07:31

标签: hibernate

我们所有的身份字段均为Long,我们不喜欢用@GenericGenerator(strategy = "com.evil.MyStrategy")污染每个实体,也不喜欢用hibernate.cfg污染每个实体。

对于给定的数据库引擎(Oracle和MySQL),如何为@GeneratedValue(strategy = GenerationType.AUTO)类型的Long自定义默认值?

当前,它需要为Oracle和MySQL添加冲突的注释(对于Oracle,对于MySQL,AUTO_INCREMENT,不能使用序列保留单个代码库)。

更新类似问题How to make portable AND native ID generation in JPA 2 / Hibernate?

0 个答案:

没有答案