[英]Is it possible to convert a character field in PostgreSQL to integer in JPA named query?
@Table(name = "Table")
class Table{
String a
Integer b
}
here column a in table t is character varying(32) 这里表t中的a列是字符变化的(32)
I have tried both of these and end-up with error. 我已经尝试了所有这些,但最终都出错了。
SELECT t.b from Table t where Integer.parseInt(t.a) > 0
Error : Caused by: org.postgresql.util.PSQLException: ERROR: schema "integer" does not exist
SELECT t.b from Table t where (t.a::integer) > 0
Error : invalid token :: at line <line number>
Thanks 谢谢
以下查询对我来说很好用。
SELECT t.b FROM table t WHERE CAST(t.a AS integer) > 0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.