Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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 JPA Sybase时间戳,如何检索_Java_Jpa_Eclipselink_Sap Ase - Fatal编程技术网

Java JPA Sybase时间戳,如何检索

Java JPA Sybase时间戳,如何检索,java,jpa,eclipselink,sap-ase,Java,Jpa,Eclipselink,Sap Ase,我正在使用: 自适应服务器企业版:自适应服务器企业版/15.7.0 连接(TM)用于JDBC(TM)版本:jConnect(TM)用于JDBC(TM)/7.00 我有一个包含时间戳和数字标识列的表。Eclipselink只允许我将其中一个标记为自动生成,因此我将标识列标记为自动生成 但是,这给我的时间戳列带来了一个问题,即: 如果我将该列标记为“updateable=false”,则实体中的字段在更新后不会刷新。 如果我没有将其标记为“attmepting to update a timesta

我正在使用: 自适应服务器企业版:自适应服务器企业版/15.7.0 连接(TM)用于JDBC(TM)版本:jConnect(TM)用于JDBC(TM)/7.00

我有一个包含时间戳和数字标识列的表。Eclipselink只允许我将其中一个标记为自动生成,因此我将标识列标记为自动生成

但是,这给我的时间戳列带来了一个问题,即: 如果我将该列标记为“updateable=false”,则实体中的字段在更新后不会刷新。 如果我没有将其标记为“attmepting to update a timestamp field”,我会得到一个错误

有办法处理吗


谢谢

如果您的客户端应用程序被限制为自动生成的一列,那么很遗憾,没有,因为您无法更新时间戳列,同样,您也无法更新标识列,除非您启用了identity insert(这会破坏它的对象)


我想说的是,也许您真的需要检查为什么它被设置为时间戳数据类型,特别是因为人们经常使用它作为某种日期时间引用,而实际上它并没有真正的用处。

如果您的客户端应用程序被限制为自动生成的一列,那么很遗憾,没有,因为您无法更新timestamp列,类似地,除非启用了identity insert(这会破坏identity列的对象),否则无法更新identity列

我想说的是,也许你真的需要检查为什么它被设置为一个时间戳数据类型,特别是当人们经常使用它作为某种日期时间引用时,实际上它并没有真正的用处