1.org.hibernate.HibernateException: CGLIB Enhancement failed:Domain
这个问题是一个非常恼火的错误,网上大部分人说是因为asm包冲突导致的,这个版本换到那个版本,但是这个可能不是真正的原因,如果你的异常是针对具体的某个领域对象(Domain)的,那么所有方法你都试了都解决不了的话,还有一种可能的原因:
检查你的Domain是否有默认的构造子?
如果没有,那么恭喜你,你找到问题的答案了,加一个默认构造子,问题肯定可以解决!
2.getHibernateTemplate().load(id,class)使用时注意:
如果客户端提供的id号是数据库中没有的记录,那么hibernate会直接跑出ObjectNotFoundException,同时,spring对其进行了处理,抛出的是HibernateObjectRetrievalFailureException。