JPA Sybase时间戳,如何检索

时间:2015-07-24 14:14:34

标签: java jpa eclipselink sybase-ase

我正在使用: Adaptive Server Enterprise版本:Adaptive Server Enterprise / 15.7.0 Connect(TM)for JDBC(TM)版本:jConnect(TM)for JDBC(TM)/7.00

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

但是,这给了我的timestamp列一个问题,即: 如果我将列标记为“updatable = false”,则更新后我的实体中的字段不会刷新。 如果我没有这样做,我会因为“加入更新时间戳字段”而收到错误。

有没有办法解决这个问题?

谢谢

1 个答案:

答案 0 :(得分:0)

如果您的客户端应用程序仅限于一列作为自动生成,那么很遗憾没有,因为您无法更新时间戳列,同样地,您无法更新标识列,除非您有身份插入(这会使其失败) )。

我想说的是,你真的需要检查为什么它设置为时间戳数据类型,因为人们经常将它用作某种日期时间引用,而事实上它并没有真正有用。