今天试了一下DAO+Hibernate,还不错,很方便。
倒是遇到了一个问题:就是使用findByProperty(String propertyName, Object value)

事实上,他的第一个参数是属性名,第二个参数是值;
需要注意的是如果在设置参数的时候直接传属性将会报错,提示找不到这个属性
解决的方法是:在×.hbm.xml映射文件里,有一个配置<composite-id name=“dd”,假如你的POJO属性名是xx,那么第一个参数应该是dd.xx