在Hibernate中,可以在实体级别上覆盖SQL操作。有很多examples如何做到这一点。
在Hibernate documentation中,您还可以读到可以在列级覆盖SQL语句。除了hibernate注释之外,还可以在Hibernate-API中编写它:
org.hibernate.mapping.Column.customWrite(String)
org.hibernate.mapping.Column.customRead(String)
但我不知道如何让我的注释映射实体与hibernate Column-Class一起工作
有人知道如何为列编写sql语句吗?怎么可能让这些东西工作?
答案 0 :(得分:0)
我使用过@ColumnTransformer(write =“”),效果很好。
它可以帮助您为每次hibernate执行插入或更新查询时插入到最终查询中的列选择一个写表达式。