java - 为什么many-to-one的lazy属性不管用,在取出student的同时也取出了classes的信息
ringa_lee
ringa_lee 2017-04-18 09:07:01
[Java讨论组]
@Test
public void getStudents {
Students student= null;
Session session = null;
Transaction tx = null;
try{
session = HibernateUtil.getSession();
tx = session.beginTransaction();
student= (Students)session.load(Students.class, 67833);
tx.commit();
}catch(Exception e){
e.printStackTrace();
}finally{
session.close();
}
}

<hibernate-mapping>
<class name="com.test.bean.Strdents" table="students" lazy="false">
<id name="id" type="java.lang.Integer">
<column name="id"/>
<generator class="identity" />
</id>
<property name="name" type="java.lang.String">
<column name="name"/>
</property>

<many-to-one name="classes" class="com.test.bean.Classes">
<column name="classes_id" />
</many-to-one>
</class>
</hibernate-mapping>

<hibernate-mapping>
<class name="com.test.bean.Classes" table="classes" lazy="false">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity"/>
</id>
<property name="name" type="java.lang.String">
<column name="name" />
</property>

<set name="student" inverse="true" cascade="all" lazy="false">
<key column="classes_id"></key>
<one-to-many class="com.test.bean.Strdents"></one-to-many>
</set>
</class>
</hibernate-mapping>
ringa_lee
ringa_lee

ringa_lee

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号