【发布时间】:2018-01-28 03:48:54
【问题描述】:
在我们的数据库表中,我们记录了一个大字符串及其对应的 md5 值。在mysql5中,我们用
插入这样一条记录insert (md5,content) values (md5(content), hex(content));
进入休眠状态,我已经注释了实体
@Column(name = "content", columnDefinition = "MEDIUMTEXT")
@ColumnTransformer(read = "unhex(content)", write="hex(?)")
private String content;
效果很好。但是我看不到如何注释 md5 列,以便它可以在插入时自动生成。特别是,列转换器不起作用,因为?注释中指的是 md5 字段,而不是 content 字段。
任何意见或帮助表示赞赏。
【问题讨论】:
标签: java hibernate annotations