hibernate中列级别的自定义sql操作

时间:2013-02-20 09:31:27

标签: hibernate hibernate-mapping

在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语句吗?怎么可能让这些东西工作?

1 个答案:

答案 0 :(得分:0)

我使用过@ColumnTransformer(write =“”),效果很好。

它可以帮助您为每次hibernate执行插入或更新查询时插入到最终查询中的列选择一个写表达式。

参考链接:http://docs.jboss.org/hibernate/orm/3.6/reference/en-US/html/mapping.html#mapping-column-read-and-write