问题说明:class上的lazy标签不起作用。<hibernate-mapping package="lazyclass" >
    <class name="Test" table="test" lazy="true">
        <id name="id" type="int">
            <column name="id" />
            <generator class="native" />
        </id>
        <property name="name" type="java.lang.String">
            <column name="name" length="20" not-null="true" />
        </property>
    </class>
</hibernate-mapping>
public void testLoad(){
Session session = null;
Transaction tx = null;
Test test = null ;
try {
session = new Configuration().configure().buildSessionFactory()
.openSession();
tx = session.beginTransaction();
test = (Test)session.load(Test.class, 1);
    System.out.println(test.getId());
    System.out.println(test.getName());
    tx.commit();
} catch (Exception e) {
 e.printStackTrace();
 tx.rollback();
}finally{
session.close();
}
System.out.println(test.getName());
             // 为什么在上面这行仍然打印出了结果,不是要抛LazyInitializationException 异常吗?
}