Hibernate columntransformer不必要地添加对表的引用

时间:2017-10-24 11:32:08

标签: java oracle hibernate

我正面临以下问题。在一个字段上方我有注释:

@ColumnTransformer(read = "CAST(FROM_TZ(CAST(ACTIVE_START_DATE AS timestamp), 'UTC')at time zone ACTIVE_DATE_TZ) as date")

但是当hibernate从这个变换器进行查询时,它会将时间戳或时区或日期视为我的实体的列,最后我有以下查询(部分内容):CAST(FROM_TZ(CAST(user0_ACTIVE_START_DATE as user0_timestamp), 'UTC' user0_at user0_time user0_zone.

有没有办法告诉hibernate将这些值视为oracle变量,而不是实体/表字段?

1 个答案:

答案 0 :(得分:0)

@ColumnTransformer(读取=“FROM_TZ(CAST(ACTIVE_START_DATE AS时间戳),'UTC')在时区ACTIVE_DATE_TZ作为日期”)