hibenate 가 관리 하 는 sql 문 구 는 in 급!!(덜 퍽 덜 퍽

설정 파일 에 sql 문 구 를 썼 습 니 다.참조 가 필요 합 니 다.자리 표시 자:XXX 를 사 용 했 습 니 다.

<sql-query name="retrieveBankAcceptanceBillByFinancing_sql_condition">
    select b.BILL_START_CODE b from dbo.LNRVS_BANK_ACCEPTANCE_BILL b ACCEPTANCE_BILL_STATE in (:billState)
</sql-query>
 

일부 sql 문 구 는 생략 되 었 습 니 다.
 
Session session = getHibernateTemplate().getSessionFactory().openSession();
Query q = session.getNamedQuery("retrieveBankAcceptanceBillByFinancing_sql_condition");
q.setString("billState", billState);
list = q.list();

빌 스테이 트 는 들 어 오 는 인자 입 니 다.
문자열 을 입력 하려 고 쉼표 로 격 리 했 는데 내 가 한 개 만 보 내 면 데이터 가 표시 되 고 여러 개 를 보 내 면 오히려 없어 진 것 을 발견 했다.내 가 들 어 온 것 이 전체 로 여 겨 졌 다 는 뜻 이다.
누가 해결 해 줄 수 있 습 니까?감사합니다!
마지막 으로 부득이 하 게 사용 한 JDBC 로 연 결 된 데이터베이스,문자열 맞 추기
 select b.BILL_START_CODE b from dbo.LNRVS_BANK_ACCEPTANCE_BILL b ACCEPTANCE_BILL_STATE in + (billState)

좋은 웹페이지 즐겨찾기