간단한 질문이 있습니다. "선택" 의미 "게으른 부하 모든 컬렉션과 실체"Fetching Strategies에 따라최대 절전 모드 XML 매핑 : 게으른 거짓 또는 반입 선택?
<many-to-one name="employee"
class="com.myapp.Employee"
cascade="merge"
lazy="false"
fetch="select">
<column name="employee_id"
sql-type="bigint"
not-null="true"/>
</many-to-one>
는 = 가져 오지 않는다 : 나는 우리의 프로젝트에이 최대 절전 모드 설정을 발견했다. 그러나 을 작성하여 게으른 = "거짓" 게으른로드하지 마십시오. 위의 설정은 "지연로드 사용 안함. 지연로드 사용"이라고 말합니다. 실제로이 속성은 게으른로드 된 것을 의미합니까?
는 그래서는 그 설정 단축 할 수있다 :
<many-to-one name="employee"
class="com.myapp.Employee"
cascade="merge"
fetch="select">
<column name="employee_id"
sql-type="bigint"
not-null="true"/>
</many-to-one>
을하지만 =이 기본 모드 "를 선택"가져 되지 않는 이유는 무엇입니까? 그래서 사실상 같은 설정을 선언 할 수 있습니다 :
<many-to-one name="employee"
class="com.myapp.Employee"
cascade="merge">
<column name="employee_id"
sql-type="bigint"
not-null="true"/>
</many-to-one>
정확합니까? 잘못된? 아이디어? 감사합니다
내가 게으른 로딩을 사용하려면, 내가 게으른 = "true"를 제거 게으른 = "false"를를 추가해야합니까?
두 속성을 추가하는 것은 중복 아닌가요? 그들은 서로 부인하지 않지, 그렇지? – chris