Carpe diem  
  Front Page
Notice | Tag | Location | Guestbook | Admin   
 
'hibernate'에 해당하는 글(2)
2011/10/19   [Hibernate] criteria or 조건
2011/10/19   [Hibernate] 중복된 row 가 리턴될 때


2011/10/19 16:23 2011/10/19 16:23
[Hibernate] criteria or 조건

예) select * from table1 where con1 = 1 or con2 like '2%';

Criteria crit = session.createCriteria(Product.class);

Criterion con1 = Restrictions.eq("con1", 1);

Criterion con2 = Restrictions.like("con2","2%");

LogicalExpression orExp = Restrictions.or(con1, con2);

crit.add(orExp);

예) select * from table1 where con1 = 1 and (con2 = 2 or con3 = 3);

Disjunction aOrB = Restrictions.disjunction();

aOrB.add(Restrictions.eq("con2", "2"));

aOrB.add(Restrictions.eq("con3", "3"));

crit.add(Restrictions.and(Restrictions.eq("con1", "1"), aOrB));

예) select * from table1 a inner join table2 b on a.id = b.id where a.con1 = 1 and (a.con2 = 2 or b.con2=2);

Criteria crit = session.createCriteria(Product.class);

Criteria critTable2 = crit.createCriteria("table2","b");

crit.add(Restrictions.eq("con1", 1));

crit.add(Restrictions.disjunction().add(Restrictions.eq("con2", 2).add(Restrictions.eq("b.con2",2)));

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Tag : ,


2011/10/19 16:14 2011/10/19 16:14
[Hibernate] 중복된 row 가 리턴될 때

쿼리 결과 중복된 row 가 발생하는 경우가 있었다.

그러니까~~ distinct 옵션으로 가져오고 싶은데 안되어서 방황하고 있었던 찰라..

역시 구글링으로 나온 간결한 한마디.


criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Tag : ,


BLOG main image
Passionate, Crazy
 Notice
 Category
전체 (71)
여행 (22)
취미/여가 (8)
지식/공부 (28)
독서/감상 (6)
 TAGS
여행준비 학교 자이툰부대 합격방법서 미래 증권 프로그래머 3D hibernate 건강 바이트 freemarker 링크드리스트 교육 코끼리 날씨 전시회 다이어리 바탕화면 화장품 마우스 해모수 VC++ 공감 후지쯔 북카페 어거스트 러쉬 캐리비안의 해적 사전 하이버네이트 ELS구로 코식이 세션 타이페이역 해외 언론 profile 호텔 영어공부 팝페라 Beans 에반게리온 나눔 제거 MEDC 스타 코코아 대만 뉴스 노력 스린야시장 Anita Roddick 대만여행정보 명품 md5 공부 이가와 케이 길이 호랑이 해석 펀드 일본여행 한국인 NSString PHP 이타바시혼쵸 HUT 행복 고베 한국디지털대학 간사이 고3 custom tag 보고서 더바디샵 예아스민 마무다 이라크 메이지신궁 촛불 독서 온라인 촛불 시먼딩 치한 Oracle 한의원려 정보처리기술사 홍수 태터 개편 비트 매니아 의미 아기 MS 딴수이 쿼리문 야경 이순신 Widget
 Calendar
«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
 Recent Entries
[Hibernate] criteria or...
[Hibernate] 중복된 row...
[freemarker] 숫자 콤마 빼기
고베의 일품 야경을 늦게...
간사이 지역 여행 준비하기
object param 값
[FLEX] Renderer를 이용하...
아이폰 SDK - md5
NSString 문자열 길이를 U...
JSP Get 방식 한글 parame... (3)
 Recent Comments
get방식으로 받은 한글이...
데잇 - 2009
당연히 해봤죠 ~ ^^; 여...
euni - 2009
request.setCharacterEnco...
꼼즈 - 2009
궁금하던 정보 잘 얻고 갑...
해피포터 - 2008
나는 언제 성장하는 거냐?
SEAN。 - 2008
받아들이는 관점에 따라...
euni - 2008
성장이 맞는 것 같지만,...
euni - 2008
거럼 뭐가 메카지? ㅋㅋㅋ...
euni - 2008
종합선물세트 아닐까요 ㅎㅎ
ho - 2008
성장만화 아니었습니까?
SEAN。 - 2008
 Recent Trackbacks
 Archive
2011/10
2010/06
2010/03
2009/09
2009/06
 Link Site
소니톤/개발/애니/여행/e-...
지식보다 지혜를...
 Visitor Statistics
Total : 186331
Today : 6
Yesterday : 21
태터툴즈 배너
rss