【问题标题】:Prevent particular column insert in hibernate防止在休眠中插入特定的列
【发布时间】:2019-06-27 09:35:03
【问题描述】:

我想要达到的目标如下。 我有一列“CURRENT_TIMESTAMP”

我做了以下更改

<changeSet dbms="mariadb" id="add-default-timestamp" author="TEST">
    <modifyDataType tableName="TABLE_X"
                    columnName="CREATED_TIMESTAMP"
                    newDataType="TIMESTAMP(3)"
    />
</changeSet>

现在我添加了默认值作为当前时间戳。我想要的是避免插入/更新此列。 如何使用 hibernate/liquibase 实现它

【问题讨论】:

  • 我猜你还想查询该列?

标签: java hibernate liquibase


【解决方案1】:

如果您已将此列映射到实体,则可以使用Column 注释:

@Column(insertable = false, updateable = false)
private Timestamp createdTimestamp;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多