java - Postgresql LIKE for Integer

标签 java hibernate postgresql

我的项目有一些问题,我们使用 PostgreSQL 和 Hibernate 作为 ORM。 我想在我的表中搜索任何列类型(INTEGER、STRING、TEXT)。 Hibernate 哪里有问题,我知道我可以执行什么,例如 LIKE 运算符 在像这样的 INTEGER 类型上:

select * from Table1 where size::text like '%3';

但是该死的 Hibernate 将::TEXT 作为自身参数并抛出异常。 我怎样才能避免这个错误? 谢谢。

最佳答案

尝试做:

cast(size as text)

应该有帮助。

关于java - Postgresql LIKE for Integer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5014534/

相关文章:

sql - 在 Postgresql 中查找高于定义级别的值的开始和结束时间戳

java - androidx.cardview.widget.CardView 无法转换为 androidx.recyclerview.widget.RecyclerView

java - Netty4应用程序既作为客户端又作为服务器

java - log4j 和 apache commons 日志记录有什么区别?

java - While 循环没有按应有的方式工作

java - 查询从日期时间字段返回一天的记录

java - 在实体类的多个字段上使用 HQL select 语句将 java.lang.object 转换为自定义对象的最佳方法

sql - PostgreSQL 中数字之间的异或

sql - JPA/hibernate : on delete set null

json - PostgreSQL JSON 查询返回 NULL