NutzCN Logo
精华 oracle char(1) 01 boolean判断
发布于 1441天前 作者 tuosun 999 次浏览 复制 上一个帖子 下一个帖子
标签: oracle

oracle数据库,字段类型为char(1) 用以保存0/1 作为判断的标识。
定义实体类时,该字段对应属性定义为boolean型,查询是条件写法为cnd.and("实体类的属性名","=","1");
查询结果始终是对应0的数据;

修改:
查询条件写为:cnd.and("实体类的属性名","=","true")就ok了.
应该是框架在查询到实体对应的属性类型后进行了,boolean.valueof();而该方法对于“0”和"1"最后的结果都是false;

就是一个习惯性的错误,习惯性认为0是false,1是true

1 回复

标题修改下哈,人家都不知道你是什么问题。通过标题也没法检索。

怎么说标题也应该写成 oracle char(1) 01 boolean判断 。。。。

添加回复
请先登陆
回到顶部