최대 절전 모드 객체 ForumMessage를로드하려하지만 다른 객체가 포함되어 있습니다. Users 및 Users 객체가로드되지 않습니다.Hibernate가 관련 객체를로드하지 않음
내 ForumMessage 매핑 파일 :
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated Jan 4, 2011 10:10:29 AM by Hibernate Tools 3.4.0.Beta1 -->
<hibernate-mapping>
<class name="com.BiddingSystem.Models.ForumMessage" table="FORUMMESSAGE">
<id name="ForumMessageId" type="long">
<column name="FORUMMESSAGEID" />
<generator class="native" />
</id>
<property name="ForumMessage" type="java.lang.String">
<column name="FORUMMESSAGE" />
</property>
<many-to-one name="User" class="com.BiddingSystem.Models.Users" fetch="join">
<column name="UserId" />
</many-to-one>
<property name="DatePosted" type="java.util.Date">
<column name="DATEPOSTED" />
</property>
<many-to-one name="Topic" class="com.BiddingSystem.Models.ForumTopic" fetch="join">
<column name="TopicId" />
</many-to-one>
</class>
</hibernate-mapping>
와 나는 follwing을 코드를 사용하고 있습니다 :
당신은 "거짓"= 게으른뿐만 아니라 추가 할 필요가Session session = gileadHibernateUtil.getSessionFactory().openSession();
SQL="from ForumMessage";
System.out.println(SQL);
Query query=session.createQuery(SQL);
System.out.println(query.list().size());
return new LinkedList <ForumMessage>(query.list());
해당 테이블 정의를 표시 할 수 있습니까? – jaydel
나는 이것이 최대 절전 모드의 게으른 로딩이라고 생각한다. 사용하기 전에 객체가로드되지 않는다. "ForumMessage"연결된 목록에서 사용자 객체에 액세스를 시도한다. – exiter2000