【问题标题】:JPA Sybase timestamp, how to retrieveJPA Sybase时间戳,如何检索
【发布时间】:2015-10-15 06:17:57
【问题描述】:

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

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

但是,这给我的时间戳列带来了问题,即: 如果我将该列标记为“updatable = false”,那么我的实体中的字段在更新后不会被刷新。 如果我没有这样标记它,我会因为“尝试更新时间戳字段”而收到错误。

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

谢谢

【问题讨论】:

    标签: java jpa eclipselink sap-ase


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-10-17
      • 1970-01-01
      • 2022-11-20
      • 2012-05-07
      • 1970-01-01
      • 2020-04-08
      • 2020-04-09
      • 1970-01-01
      • 2016-08-13
      相关资源
      最近更新 更多