hibernate
네이티브 SQL 쿼리
수색…
간단한 쿼리
당신이 Hibernate Session
객체에 핸들을 가지고 있다고 가정하면,이 경우 session
:
List<Object[]> result = session.createNativeQuery("SELECT * FROM some_table").list();
for (Object[] row : result) {
for (Object col : row) {
System.out.print(col);
}
}
그러면 some_table
모든 행을 검색하여 result
변수에 넣고 모든 값을 인쇄합니다.
독특한 결과를 얻는 예
Object pollAnswered = getCurrentSession().createSQLQuery(
"select * from TJ_ANSWERED_ASW where pol_id = "+pollId+" and prf_log = '"+logid+"'").uniqueResult();
이 쿼리를 사용하면 쿼리의 결과가 항상 고유하게 될 것이라는 것을 알 때 고유 한 결과를 얻을 수 있습니다.
쿼리가 둘 이상의 값을 반환하면 예외가 발생합니다.
org.hibernate.NonUniqueResultException
더 자세한 내용을 보려면 이 링크의 세부 정보도 확인하십시오.
따라서 쿼리가 고유 한 결과를 반환한다는 것을 알고 있어야합니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow