2012-08-04 3 views
0

기존 응용 프로그램에서 Hibernate를 구현 중이고 쿼리를 HQL 구문으로 변환하는 중입니다. join 절에서 < => 항등 연산자를 사용하는 쿼리 (MySQL에 대해)가 있습니다. 동일한 방식으로 null 값을 처리하는 동등한 내장 메커니즘이 최대 절전 모드에 있습니까? 아니면 직접 롤백해야합니까?최대 절전 모드에서 nulls 처리하기

업데이트 : HQL 쿼리가 가능하지만 조인 논리 부분은 원시 SQL을 사용하여 지정됩니까? 이 쿼리 예를 들어 :

String query2 = " from Alert a "; 
query2 += " left join a.alertInitialFactData fd with a.calyear=fd.calyear "; 
query2 += " where a.alertTask.taskId=10 "; 
query2 += " order by a.alertTimeEvent.timeEventId"; 

은 단지 "와 a.calyear = fd.calyear"부분 네이티브 SQL을 사용할 수 있습니까? 또는 전체 쿼리를 네이티브 SQL로 변환해야합니까?

답변

0

우리가 프로젝트에서 수행 한 모든 작업 ... 우리는 자체적으로 처리했습니다 ... HQL에서 null을 처리하는 inbuilt 메커니즘이 있다고 생각하지 않습니다.

+2

이것은 대답이 아니라 주석이어야합니다. –

관련 문제