如题,
<hibernate-mapping>
<class name="org.sakaiproject.model.model.Teacher" table="teacher" <br=""> lazy="true">
<id name="zgh" type="string">
<column name="ZGH" length="10">
<generator class="assigned">
</id>
....................................
<component name="teaDetail" <br=""> class="org.sakaiproject.model.model.TeacherDetail" lazy="true">
..........................
</component>
</class>
</hibernate-mapping>
hibernate的component标签,究竟能不能lazy load
怎么感觉lazy="true"和lazy="false"
出来的sql是一样的.
问题补充:
如题,
<hibernate-mapping>
<class name="org.sakaiproject.model.model.Teacher" table="teacher" <br="">
lazy="true">
<id name="zgh" type="string">
<column name="ZGH" length="10">
<generator class="assigned">
</id>
?????? ....................................
<component name="teaDetail" <br="">
class="org.sakaiproject.model.model.TeacherDetail" lazy="true">
..........................
</component>
</class>
</hibernate-mapping>
hibernate的component标签,究竟能不能lazy load
怎么感觉lazy="true"和lazy="false"
出来的sql是一样的.
是否跟one-to-one一样?需要字节码增强,好像很复杂.
为什么EJB的one-to-one好像可以Lasy load
需要使用Interception而不是Proxy进行Lazy loading ,需要编译时期字节码增强,比较麻烦,但不是不能。呵呵。
[quote]为什么EJB的one-to-one好像可以Lasy load [/quote]
JPA的底层不还是Hibernate或Toplink这些ORM框架吗,能不能延迟加载还是取决与底层的框架。