JPA createNativeQuery 设置参数为null 的问题

子木007 发布于 2011/10/22 21:43
阅读 1K+
收藏 0
Query q = em.createNativeQuery("UPDATE tableA SET columnA = ?, columnB = ? WHERE id = ?");
q.setParameter(1, null);
q.setParameter(2, 10).setParameter(3, 1).executeUpdate();


字段都是 bigInt 类型的,  如上我要设 columnA 为 null, 但上面的写法不能执行,
会提示下面的错误信息:
org.postgresql.util.PSQLException: 错误: 字段 "columnA" 的类型为 bigint, 但表达式的类型为 bytea 建议:你需要重写或转换表达式

请问我该怎么写才能设置 columnA 为 null 
加载中
0
子木007
子木007
看来大部分人的周末还是不错的, 不用想工作的事情, 得等后天才有人帮我了
0
子木007
子木007
还没答案呢, 不能沉了
0
0
0
lxbzmy
lxbzmy

看这个异常是jdbc层的错误了啊。org.postgresql.util.PSQLException,

模式设置有问题?不能为空?

返回顶部
顶部