【问题标题】:set Oracle Current Timestamp to JPA entity将 Oracle 当前时间戳设置为 JPA 实体
【发布时间】:2015-08-28 16:14:46
【问题描述】:

我有一个简单的问题,

我想将 Oracle CURRENT_TIMESTAMP 设置为我的 JPA 实体,我不希望 Java 发送值。

我在下面尝试过,但没有成功。

@Column(name="TMSP", columnDefinition="TIMESTAMP DEFAULT CURRENT_TIMESTAMP", nullable=false)
private Timestamp tmsp;

它要么插入空值,要么插入我在 java 中设置的日期,而不是数据库日期。

【问题讨论】:

  • 这对 mysql 没有帮助,我需要一些使用 current_date 函数的 Oracle 系统日期
  • 重新阅读它以了解您在做什么,以及为什么您的解决方案不是正确的解决方案。使用 Oracle 还是 MySQL 无关紧要

标签: spring oracle jpa timestamp eclipselink


【解决方案1】:

你可以使用

updatable= false
@Column(name="TMSP", updatable= false, columnDefinition="TIMESTAMP DEFAULT CURRENT_TIMESTAMP", nullable=false)
private Timestamp tmsp;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    相关资源
    最近更新 更多