在Hibernate映射一个属性为boolean类型,hibernate在oracle数据库里使用NUMBER类型,1表示true,0表示flase。
我的程序原来运行在tomcat5下,使用类似这样的HQL语句没有问题——
from User u where u.loginFlag=false
但将程序步署到weblogic10下时,产生错误!更改为
from User u where u.loginFlag=0
正确!
原因未知,以后研究。
在Hibernate映射一个属性为boolean类型,hibernate在oracle数据库里使用NUMBER类型,1表示true,0表示flase。
我的程序原来运行在tomcat5下,使用类似这样的HQL语句没有问题——
from User u where u.loginFlag=false
但将程序步署到weblogic10下时,产生错误!更改为
from User u where u.loginFlag=0
正确!
原因未知,以后研究。