hibernate , 新接手一个项目,用的是Hibernate ,哎,不说了 ,都是泪, 今天 写了一个 bean, 来封装 slq 查询返回的数据, 但是有个字段 isLocal 是个Boolean 的类型,导致我在页面上死活拿不到这个值。
项目中 hibernate 和 freemark 组合, 我把一个page 对象传到前端 但是,isLocal 一直是 false , 因为 Boolean 的默认值是false ,所以我猜测是这个值是空,但是在断点的时候 这个对象的值是有的,所以我就很纳闷;
后来找了老大看看,才发现 这个对象的 get和set 方法不正确! 我是用 idea 自动生成的 get和 set 方法, 默认把 isLocal 的 is 去掉 直接就是 getLocal () 所以 就出现了,在页面这个值一直是空 .
private Boolean isOld; public Boolean getOld() { return isOld; } public void setOld(Boolean old) { isOld = old; }