Java 对于自动生成的唯一id,mysql和oracle是否有任何通用注释可用于pojo?

Java 对于自动生成的唯一id,mysql和oracle是否有任何通用注释可用于pojo?,java,mysql,oracle,hibernate,Java,Mysql,Oracle,Hibernate,我已经为我的sql数据库编写了一个自动生成唯一id的代码,如下所示,但将来我的数据库可能会更改为oracle,但我不想一次又一次地更改我的代码…oracle和我的sql是否都有通用注释的通用代码来自动生成唯一id。有人能帮我吗 @GeneratedValue(strategy = GenerationType.AUTO) 谢谢如果您知道可能需要支持多种类型的数据库,那么使用诸如Hibernate之类的ORM框架是一个不错的选择。它将使您的代码与数据库级指令解耦 @GeneratedValue(

我已经为我的sql数据库编写了一个自动生成唯一id的代码,如下所示,但将来我的数据库可能会更改为oracle,但我不想一次又一次地更改我的代码…oracle和我的sql是否都有通用注释的通用代码来自动生成唯一id。有人能帮我吗

@GeneratedValue(strategy = GenerationType.AUTO)

谢谢

如果您知道可能需要支持多种类型的数据库,那么使用诸如Hibernate之类的ORM框架是一个不错的选择。它将使您的代码与数据库级指令解耦

@GeneratedValue(strategy = GenerationType.AUTO)
应该在不更改任何代码的情况下同时适用于mysql和Oracle。你也可以使用

@GeneratedValue(strategy = GenerationType.TABLE) 

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

我只使用hibernate