如何使用hibernate查询更改postgres列数据类型

时间:2016-07-11 09:09:01

标签: java hibernate postgresql

postgresql中的alter column数据类型语法是:

ALTER TABLE table_name 
ALTER COLUMN column_name 
TYPE newType USING (column_name::newType)

我正在尝试通过hibernate的SQLQuery来管理一些动态创建的表。问题是hibernate将::newType视为参数并抛出参数未找到错误,如果我不使用cast postgres会抛出另一个错误,要求我转换类型。

有没有办法通过hibernate实现这个目标?

1 个答案:

答案 0 :(得分:1)

请逃避::这样的

USING (column_name\\:\\:newType)