1.在使用hibernate查询数据库的时候,数据库中数据类型为int,long,float,double等的字段不能为null,否则检索的时候会报错。
2.getHibernateTemplate().findByExample(v)与getHibernateTemplate().find(hql,args)区别:
findByExample查询的where条件会自动加上数据库中所有不能为null的字段。如果数据库中数据字段为null,查询的时候不会报错,但是查询不出数据,因为这种查询的条件是数据库中不能为null的所有字段。
find查询有你自己定义hql语句和查询条件,如果数据库中数据字段为null,查询后会报错。