getSqlMapClientTemplate (). queryForList ()가 결과 목록을 반환하지 않습니다.

자치

사용자 지정 결과 클래스에서 결과 목록을 반환하려고하는데 무엇이 잘못되었는지 잘 모르겠습니다. 다음은 코드의 세부 사항입니다.

ibatis-file.xml
....
<resultMap id="inputFile" class="com.tm.systemmanager.batch.InputFile">
    <result property="fileId" column="FILE_ID" />
    <result property="fileName" column="FILE_NAME" />
    <result property="sourceDirectory" column="SOURCE_DIRECTORY" />
    <result property="movedToDirectory" column="MOVEDTO_DIRECTORY" />
    <result property="inTime" column="IN_TIME" />
    <result property="noOfRecords" column="NO_OF_RECORDS" />
    <result property="status" column="STATUS" />
    <result property="statusDate" column="STATUS_TIME" />
    <result property="statusReason" column="STATUS_REASON" />
</resultMap>

<select id="mergeSelectDuplicateRecords" parameterClass="string"
    resultMap="inputFile" >
    SELECT FILE_NAME FROM ROU_MERGE_BATCH where FILE_NAME IN (#fileNames#)
</select>
....

위의 쿼리를 String으로 'abc.txt', 'xyz.txt'로 호출하는 클래스입니다.

FileAuditDaoIbatisImpl extends SqlMapClientDaoSupport implements FileAuditDao
.....

public List getMergeDuplicateFiles(String fileNames){
    List lsMergeFiles = null;
    lsMergeFiles = getSqlMapClientTemplate().queryForList("mergeSelectDuplicateRecords", fileNames);
    logger.info("List of files returned by ResultSet = "+lsMergeFiles);
    return lsMergeFiles;
}
....

로그에 오류 / 예외가 표시되지 않습니다.

누군가가 문제를 해결하도록 도와주세요. 이 코드에서 결과 목록을 반환 할 것으로 예상합니다. 오라클 DB에는이 쿼리의 유효성을 검사하는 데 필요한 모든 db 항목이 있지만 무엇이 잘못되었는지 확실하지 않습니다.

코더

파일 이름을 인쇄하고 파일 이름에 선행 / 후행 공백이 없는지 확인하십시오. 또한 결과를 얻고 있는지 확인하기 위해 DB에서 직접이 쿼리를 실행했다고 가정합니다.SELECT FILE_NAME FROM ROU_MERGE_BATCH where FILE_NAME IN ('abc.txt')

또한 fileNAmes는 단일 파일 이름입니까 아니면 쉼표로 구분 된 문자열입니까?

편집 된 문제는 IN caluse에 대해 쉼표로 구분 된 문자열을 전달하는 방식에 있습니다.

Ibatis에서 IN 절을 사용하려면이 링크를 참조하십시오.

iBATIS에서 IN 절을 사용하는 방법은 무엇입니까?

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Spring JDBC 템플릿 : queryforlist가 db 연결을 닫지 않습니까?

분류에서Dev

결과가 없으면 Mongoose findById가 null을 반환하지 않습니다.

분류에서Dev

두 목록을 반복하고 결과 목록에 추가하면 빈 목록이 반환됩니다. 왜?

분류에서Dev

MySQL 쿼리 결과가 결과에 포함되어야하는 일부 행을 반환하지 않습니다.

분류에서Dev

Hibernate 쿼리가 빈 결과 목록을 반환합니다.

분류에서Dev

Python 웹 스크레이퍼가 페이지 당 여러 목록을 반환하고 검색 결과 페이지 번호를 반복하지 않습니까?

분류에서Dev

목록 이해가 빈 목록을 반환하지 않습니다.

분류에서Dev

jdbcTemplate.queryForList는 모든 열 값이 NULL 인 Map 목록을 반환합니다.

분류에서Dev

Python : 반환 함수가 목록을 반환하지 않습니다.

분류에서Dev

PorterStemFilterFactory가 결과를 반환하지 않습니다.

분류에서Dev

쿼리가 결과를 반환하지 않습니다.

분류에서Dev

합계가 예상 결과를 반환하지 않습니다.

분류에서Dev

Hibernate Search가 결과를 반환하지 않습니다.

분류에서Dev

$ data가 결과를 반환하지 않습니다.

분류에서Dev

PHP MySql 쿼리가 결과를 반환하지 않습니다.

분류에서Dev

mysql의 Timediff가 결과를 반환하지 않습니다.

분류에서Dev

Solr 필드가 결과를 반환하지 않습니다.

분류에서Dev

쿼리가 kwargs 결과를 반환하지 않습니다. django

분류에서Dev

Matcher가 고유 한 결과를 반환하지 않습니다.

분류에서Dev

GridView 개체의 열을 사용하여 행을 정렬하면 결과가 반환되지 않습니다.

분류에서Dev

GridView 개체의 열을 사용하여 행을 정렬하면 결과가 반환되지 않습니다.

분류에서Dev

레이블을 사용하여 일치하면 결과가 반환되지 않습니다.

분류에서Dev

레이블을 사용하여 일치하면 결과가 반환되지 않습니다.

분류에서Dev

토큰을 검색해도 결과가 반환되지 않습니다.

분류에서Dev

쿼리를 저장 프로 시저에 넣을 때 SQL 서버가 결과를 반환하지 않습니다.

분류에서Dev

Hibernate Search-쿼리에 패싯을 적용하면 결과가 반환되지 않습니다.

분류에서Dev

Jdeveloper 12c 웹 서비스가 결과 XML을 반환하지 않습니다.

분류에서Dev

필터가 nil을 반환하면 어떻게 빈 결과를 반환하지 않습니까?

분류에서Dev

쿼리 결과가 행에 값을 반환하지 않음

Related 관련 기사

  1. 1

    Spring JDBC 템플릿 : queryforlist가 db 연결을 닫지 않습니까?

  2. 2

    결과가 없으면 Mongoose findById가 null을 반환하지 않습니다.

  3. 3

    두 목록을 반복하고 결과 목록에 추가하면 빈 목록이 반환됩니다. 왜?

  4. 4

    MySQL 쿼리 결과가 결과에 포함되어야하는 일부 행을 반환하지 않습니다.

  5. 5

    Hibernate 쿼리가 빈 결과 목록을 반환합니다.

  6. 6

    Python 웹 스크레이퍼가 페이지 당 여러 목록을 반환하고 검색 결과 페이지 번호를 반복하지 않습니까?

  7. 7

    목록 이해가 빈 목록을 반환하지 않습니다.

  8. 8

    jdbcTemplate.queryForList는 모든 열 값이 NULL 인 Map 목록을 반환합니다.

  9. 9

    Python : 반환 함수가 목록을 반환하지 않습니다.

  10. 10

    PorterStemFilterFactory가 결과를 반환하지 않습니다.

  11. 11

    쿼리가 결과를 반환하지 않습니다.

  12. 12

    합계가 예상 결과를 반환하지 않습니다.

  13. 13

    Hibernate Search가 결과를 반환하지 않습니다.

  14. 14

    $ data가 결과를 반환하지 않습니다.

  15. 15

    PHP MySql 쿼리가 결과를 반환하지 않습니다.

  16. 16

    mysql의 Timediff가 결과를 반환하지 않습니다.

  17. 17

    Solr 필드가 결과를 반환하지 않습니다.

  18. 18

    쿼리가 kwargs 결과를 반환하지 않습니다. django

  19. 19

    Matcher가 고유 한 결과를 반환하지 않습니다.

  20. 20

    GridView 개체의 열을 사용하여 행을 정렬하면 결과가 반환되지 않습니다.

  21. 21

    GridView 개체의 열을 사용하여 행을 정렬하면 결과가 반환되지 않습니다.

  22. 22

    레이블을 사용하여 일치하면 결과가 반환되지 않습니다.

  23. 23

    레이블을 사용하여 일치하면 결과가 반환되지 않습니다.

  24. 24

    토큰을 검색해도 결과가 반환되지 않습니다.

  25. 25

    쿼리를 저장 프로 시저에 넣을 때 SQL 서버가 결과를 반환하지 않습니다.

  26. 26

    Hibernate Search-쿼리에 패싯을 적용하면 결과가 반환되지 않습니다.

  27. 27

    Jdeveloper 12c 웹 서비스가 결과 XML을 반환하지 않습니다.

  28. 28

    필터가 nil을 반환하면 어떻게 빈 결과를 반환하지 않습니까?

  29. 29

    쿼리 결과가 행에 값을 반환하지 않음

뜨겁다태그

보관