问题描述
我有一个使用Criteria API的非常复杂的查询,并且要求在我的表的JSONB列中的字段上对它进行排序,这非常好。这是在Entity类中声明的字段:
@Formula(value = "(Metadata->>'pendingReassignment')::boolean")
private Boolean pendingReassignment;
问题是我有问题,它再次破坏了我的H2数据库。我的初始化脚本中包含以下语句,该脚本用于测试带有JSONB列的实体:
CREATE domain IF NOT EXISTS jsonb AS other;
但是我的函数将H2 sql转换为(COMPARISON0_.MetaDATA - [*] >> 'pendingReassignment')::boolean
,这会导致语法错误。
任何解决该问题的想法将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)