Spring使用过程中得一些问题及解决方法

1.org.hibernate.HibernateException: CGLIB Enhancement failed:Domain

      这个问题是一个非常恼火的错误,网上大部分人说是因为asm包冲突导致的,这个版本换到那个版本,但是这个可能不是真正的原因,如果你的异常是针对具体的某个领域对象(Domain)的,那么所有方法你都试了都解决不了的话,还有一种可能的原因:

    检查你的Domain是否有默认的构造子?

    如果没有,那么恭喜你,你找到问题的答案了,加一个默认构造子,问题肯定可以解决!

2.getHibernateTemplate().load(id,class)使用时注意:

     如果客户端提供的id号是数据库中没有的记录,那么hibernate会直接跑出ObjectNotFoundException,同时,spring对其进行了处理,抛出的是HibernateObjectRetrievalFailureException。

猜你喜欢

转载自xiandaoyan.iteye.com/blog/1170481