JPA身份生成策略

时间:2017-03-30 09:10:00

标签: jpa eclipselink

  1. @GeneratedValue(strategy = GenerationType.SEQUENCE)序列的默认名称是什么?我可以强制所有实体使用不同的名称 序列并为该序列提供自定义名称生成器。

  2. 是否可以以编程方式提供方法 @GeneratedValue(strategy = GenerationType.AUTO)之间切换 @GeneratedValue(strategy = GenerationType.IDENTITY)@GeneratedValue(strategy = GenerationType.SEQUENCE)除了 自定义orm.xml文件

  3. 背景:我将我的应用程序连接到另一个应用程序数据库,我可以在数据库端进行更改。

    此应用程序可以使用SQL Server或PostgreSQL。在SQL Server模式下使用@GeneratedValue(strategy = GenerationType.IDENTITY)。我目前的代码库正在使用它。现在我必须为postgresql提供支持,其中使用序列生成的身份。我想用orm.xml覆盖它。所有序列都命名为(table_name)_seq,因此自动生成名称会节省大量的样板xml。

0 个答案:

没有答案