could not initialize a collection
ResultSet can not re-read row data for column 1.
org.hibernate.LazyInitializationException: illegal access to loading collection
以上三个异常在我的项目中其实是一个错误引起的
最先是 org.hibernate.LazyInitializationException: illegal access to loading collection 这个异常被抛出
我在使用hibernate 的多对多关系时 从一面得到别一面好使但是反过来就出这个异常,网上查多数是就因为调用了set方法的hashcode方法引起。可是我的项目中无此方法。后来经过跟踪发现是由上面两个异常引起的此异常。在网上找了下发现原来是由于ms 的jdbc驱动引起的。因为我的数据库中有text类型的数据(http://www.blogjava.net/TiGERTiAN/archive/2008/11/16/240794.html)改成varchar后问题解决。不过这个问题还是很怪。我直接用hsql查出来的包含text数据的pojo类没有问题,只是再用hibernate的延迟加载时才出现这个问题。。。。该死的ms浪费了我两天时间。