oracle数据库,字段类型为char(1) 用以保存0/1 作为判断的标识。
定义实体类时,该字段对应属性定义为boolean型,查询是条件写法为cnd.and("实体类的属性名","=","1");
查询结果始终是对应0的数据;
修改:
查询条件写为:cnd.and("实体类的属性名","=","true")就ok了.
应该是框架在查询到实体对应的属性类型后进行了,boolean.valueof();而该方法对于“0”和"1"最后的结果都是false;
就是一个习惯性的错误,习惯性认为0是false,1是true