gpt4 book ai didi

java - hibernate "ON UPDATE CURRENT TIMESTAMP"列

转载 作者:行者123 更新时间:2023-11-29 06:24:00 25 4
gpt4 key购买 nike

在 MySQL 中,可以在每次更新操作时更新 TIMESTAMP 行。有没有办法用 Hibernate 为列实现这一点并将其映射到 POJO 属性?

所以我有这样的东西:

@Column
private Date updated;

最佳答案

如果你想在数据库端做,你可以指定一个自定义的列定义(如果schema是由Hibernate生成的,否则你需要根据需要在你的schema中声明),并指示Hibernate生成这个属性在数据库端:

@Column(columnDefinition = "TIMESTAMP ON UPDATE CURRENT TIMESTAMP")
@Generated(GenerationTime.ALWAYS)
private Date updated;

或者,您可以按照 Jigar Joshi 的建议在应用程序端执行此操作。

关于java - hibernate "ON UPDATE CURRENT TIMESTAMP"列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6101729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com