2

在 Hibernate 中,可以覆盖实体级别的 SQL 操作。有很多例子如何做到这一点。

在 Hibernate文档中,您还可以阅读到可以在列级别覆盖 SQL 语句。除了 hibernate 注释之外,还可以在 Hibernate-API 中编写它:

org.hibernate.mapping.Column.customWrite(String)
org.hibernate.mapping.Column.customRead(String)

但我不知道如何让我的注释映射实体与休眠列类一起工作

有人知道如何为列编写 sql 语句吗?怎么可能让这些东西发挥作用?

4

1 回答 1

0

我使用了@ColumnTransformer(write="") 并且效果很好。

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

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

于 2013-10-18T20:24:34.643 回答