Hibernate 实现动态的“lazy” 我有个 一对多 的 关系 然后 我得到 一的 一方 但有时 我想多的一方全部 拿出来有些 不想 拿出来 ?应该怎么处理 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hibernate 中有一个配置文件属性 lazy="true"<hibernate-mapping package="com.bjsxt.hibernate"> <class name="Classes" table="t_classes"> <id name="id"> <generator class="native"/> </id> <property name="name"/> <set name="students" inverse="true" cascade="all" lazy="true"> <key column="classesid"/> <one-to-many class="Student"/> </set> </class></hibernate-mapping> ...楼上 这个我看知道 大概我意思 没说清楚 两张表a表id outid1 12 2b表id name1 b12 b2比方说 我有两个 方法public void find(){}public void find2(){}find只拿到 afind2要全部拿到 a和与a关联的b 字段上设置LAZY,在需要的时候用SESSION回去改字段,不需要的时候则不会产生任何多余字段. 那是不可能的,xml文件不能改!lazy为true的时候,当你要用到的时候才会取相关对象,不用的时候不会取,这个可以把配置文件的showsql设置为true,看一下输出的sql你大概就会懂了! 那是不可能的,xml文件不能改!lazy为true的时候,当你要用到的时候才会取相关对象,不用的时候不会取,这个可以把配置文件的showsql设置为true,看一下输出的sql你大概就会懂了! lazy设置为"true",-hibernate3之后默认情况下“lazy=true”对于不需要lazy的,可以使用Hibernate.initialize(Object proxy) 强制加载。看看下面这篇帖子吧:http://fhd001.javaeye.com/blog/486199 有关异常类的问题 java怎样获取cpu主频和使用率? 关于数据结构的重要性问题 急求助:hibernate与oracle配置问题 求助:byte转为char 菜鸟问题 编译通不过? 用JAVA怎么连接ACCESS数据库!急! 谁能帮我讲解一些String & StringBuffer之间的区别? jdbc中如何实现结果集的回滚?大大地给分! 这样把textfield中string 转成int 比如“10000”转成10000, java新手 代码在vs.net下能执行 在cmd下执行出现错误 关于JAVA GUI设计上的一个布局问题
<class name="Classes" table="t_classes">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
<set name="students" inverse="true" cascade="all" lazy="true">
<key column="classesid"/>
<one-to-many class="Student"/>
</set>
</class>
</hibernate-mapping>
大概我意思 没说清楚
两张表
a表
id outid
1 1
2 2b表
id name
1 b1
2 b2比方说 我有两个 方法public void find(){}public void find2(){}find只拿到 a
find2要全部拿到 a和与a关联的b
!
!
对于不需要lazy的,可以使用Hibernate.initialize(Object proxy) 强制加载。
看看下面这篇帖子吧:
http://fhd001.javaeye.com/blog/486199