你知道如何在HQL查询中使用postgres交叉表(tablefunc)函数吗?你需要用Hibernate注册这个函数吗?
这是我得到的错误:
unexpected token: CROSSTAB near line 1, column 34 [SELECT * from CROSSTAB('select ...
感谢。
答案 0 :(得分:0)
您不能在HQL中执行此操作,因为HQL是一种独立于数据库实现的不同语言。如果您想使用特定于PostgreSQL的功能(例如交叉表),则需要native query interface。