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

问题描述 投票:1回答:1

[我们所有的标识字段均为Long,我们不希望用@GenericGenerator(strategy = "com.evil.MyStrategy")污染每个实体或不喜欢用hibernate.cfg进行相同操作。

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

[目前,它需要为Oracle和MySQL添加冲突的注释(不可能为单个代码库保留Oracle和AUTO_INCREMENT的序列)。>>

UPDATE

相似的问题How to make portable AND native ID generation in JPA 2 / Hibernate?

我们所有的身份字段都是Long,我们不希望使用@GenericGenerator(strategy =“ com.evil.MyStrategy”)污染每个实体,也不想使用hibernate.cfg。如何为@ ...

hibernate
1个回答
0
投票

您解决了这个问题吗????

© www.soinside.com 2019 - 2024. All rights reserved.