在hibernate中,Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,get不支持lazy,load支持lazy,但是在hbm.xml中默认lazy=“true”,因此在使用load()方法进行数据读取时出现could not initialize proxy - no Session异常。
解决办法:在hbm.xml中,加上lazy=“false”即可,例如<class name="User" table="Users" lazy="false">
在hibernate中,Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,get不支持lazy,load支持lazy,但是在hbm.xml中默认lazy=“true”,因此在使用load()方法进行数据读取时出现could not initialize proxy - no Session异常。
解决办法:在hbm.xml中,加上lazy=“false”即可,例如<class name="User" table="Users" lazy="false">