Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipselink工作台-识别列_Java_Database_Eclipselink_Identity - Fatal编程技术网

Java Eclipselink工作台-识别列

Java Eclipselink工作台-识别列,java,database,eclipselink,identity,Java,Database,Eclipselink,Identity,我们正在使用eclipselink工作台为我们的eclipse项目生成java持久化对象。 我们有一些带有标识列的表,但没有找到告诉eclipselink此列是标识列的选项。我们发现jpa注释解决了这个问题,但我们使用workbench生成了deployment.xml,没有使用注释: 有人知道怎么处理吗?我找到了自己的解决办法。希望有人能在几秒钟内(而不是像我这样的几天)帮上忙 1。在会话对象中启用本机排序 (Tab Login=>Options=>native sequencing) 2。

我们正在使用eclipselink工作台为我们的eclipse项目生成java持久化对象。 我们有一些带有标识列的表,但没有找到告诉eclipselink此列是标识列的选项。我们发现jpa注释解决了这个问题,但我们使用workbench生成了deployment.xml,没有使用注释:


有人知道怎么处理吗?

我找到了自己的解决办法。希望有人能在几秒钟内(而不是像我这样的几天)帮上忙

1。在会话对象中启用本机排序 (Tab Login=>Options=>native sequencing)

2。了解导航到生成的java对象并选择描述符选项卡。

3。启用排序。带上您的主键,写下“身份”作为姓名。

试一下,开心一点。普


您必须查看workbench工具的文档,但它用于创建本机EclipseLink项目映射和xml文件,并可用于从这些映射生成架构和java对象。虽然它早于JPA,所以不会创建JPA实体。我在工作台的文档中没有发现任何东西,但无法想象不可能定义某些列为数据库标识列。希望有人有正确的暗示。