java - mysql 和 oracle 是否有用于自动生成的唯一标识以在 pojo 中使用的通用注释?

标签 java mysql oracle hibernate

我已经为我的 sql 数据库编写了一个自动生成唯一 ID 的代码,但将来我的数据库可能会更改为 oracle,但我不想一次又一次地更改我的代码...有没有带有通用注释的通用代码,用于 oracle 和我的 sql 自动生成一个唯一的 id。任何人都可以帮助我吗?

@GeneratedValue(strategy = GenerationType.AUTO)

谢谢

最佳答案

@GeneratedValue(strategy = GenerationType.AUTO)

应该适用于 mysql 和 Oracle 而无需更改任何代码。你也可以使用

@GeneratedValue(strategy = GenerationType.TABLE) 

即使那样也不取决于数据库。因为这些生成器使用基本的 sql 操作来获得结果。

关于java - mysql 和 oracle 是否有用于自动生成的唯一标识以在 pojo 中使用的通用注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20661181/

相关文章:

php - 进行 MySQL 查询时,字符集如何影响 php?

mysql - 计算 Sum() 但不包括 JOIN

java - 如何下载生产环境的JRE 1.8?

java - @Inject 注解的构造函数没有定义作用域

mysql - 按任务 ID 获取特定任务和特定用户组的总时间

java - 在继承类中创建一个对象,在数据库java中设置来自父类(super class)null的属性

sql - 如何在Oracle中查看虚拟列?

c# oracle sql 准备语句

java - 使用不必要的条件更快地编码?

java - 在同一端口轮询服务器 - 线程和 Java