ibatis의 동적 SQL 매핑 문제가 있습니다. 내 db 쿼리는 저장 프로 시저에 의해 구현되며이 프로 시저는 하위 프로 시저 A 또는 B로 이동합니다. 일부 조건에 따라 달라집니다. 이제 여기에 문제가 발생합니다. 하위 프로 시저 A는 "price_category"열을 반환하고 ibatis 'resultMap은'priceCategory '속성에 매핑됩니다. 하위 프로 시저 B는'price_category '열을 반환하지 않으며 ibatis는 매핑을 지원하지 않으므로 예외를 throw합니다. 끝내라. 내 생각에 동적 매핑을 통해이 문제를 해결할 수 있습니다. 즉, sql이 "price_category"열을 반환하지 않으면 ibatis는 resultMap에서 "priceCategory"를 null로 설정합니다. 이것이 ibatis의 일부 구성 트릭에 의해 구현 될 수 있습니까? 나는 다른 곳에서 관련 정보를 찾지 못했지만 나는 이것을 할 수 있어야한다고 생각한다. 이 점에 대해 나에게 약간의 점수를 주시겠습니까? 감사합니다.sql의 결과 집합에 "price_category"열이 포함되어 있지 않으면 속성 "priceCategory"의 값을 null로 설정할 수 있습니까?
0
A
답변
0
프로 시저 B가 null 값을 갖는 더미 열을 반환하도록 할 수 있습니다. 예 :
select a, b, c, null as priceCategory from myTable
// rest of your procedure code here
관련 문제
- 1. 결과 집합에 새로 삽입 된 행이 포함되어 있지 않습니다.
- 2. 단락에 텍스트가 포함되어 있지 않으면 div를 숨기기
- 3. Objective-C에서 NSInteger를 NULL로 설정할 수 있습니까?
- 4. DB2에 날짜 필드를 null로 설정할 수 있습니까?
- 5. SERIAL 외래 키를 null로 설정할 수 있습니까?
- 6. ComplexObject 속성을 null로 설정할 수 있습니까?
- 7. 외래 키를 null로 설정할 수 있습니까?
- 8. Yii에서 날짜를 NULL로 설정할 수 있습니까?
- 9. C# 2.0에서 Integer를 null로 설정할 수 있습니까?
- 10. SQLite 트리거 : 특정 필드가 쿼리에 포함되어 있지 않으면 트리거를 사용하여 작업을 수행 할 수 있습니까?
- 11. 집합에 null이 포함되어 있지 않은지 확인하는 깔끔한 방법
- 12. 열을 null로 설정할 수 없습니다.
- 13. Maven에 속성 번들 파일이 포함되어 있지 않음
- 14. 서버 오류 - 값을 Null로 설정할 수 없습니다 - C#을 설정합니다.
- 15. phpMyadmin은 Null로 기본값을 설정할 수 없습니다
- 16. xpath를 사용하여 속성 이름의 값을 설정할 수 있습니까?
- 17. RhinoMocks에서 Expect.Call 중에 object의 속성 값을 설정할 수 있습니까?
- 18. jsp 액션의 속성 값을 어떻게 동적으로 설정할 수 있습니까?
- 19. JSlider에서 알 수없는 값을 설정할 수 있습니까?
- 20. '/'응용 프로그램의 서버 오류입니다. 값을 null로 설정할 수 없음 문제
- 21. Model.Any()에서 system.argumentnullexception 값을 null로 설정할 수 없습니다.
- 22. 스포츠 스토어 예에서 값을 null로 설정할 수 없습니다.
- 23. document.write()가 포함되어 있지 않으면 Javascript div가 동적으로 생성되었습니다.
- 24. RandomAccessFile의 speicifc 바이트를 다시 null로 설정할 수 있습니까?
- 25. NSBundle mainBundle pathForResource : @ 2x가 포함되어 있지 않으면 작동하지 않습니다.
- 26. PostgreSQL 테이블 A에 테이블 A에 값이 포함되어 있지 않으면 삽입하십시오.
- 27. printf()가 포함되어 있지 않으면 C 루프가 오류를 발생시킵니다.
- 28. 포함 된 div가 본문에 포함되어 있지 않으면 Google지도가 작동하지 않습니다.
- 29. VelocityContext에서 값이 발견되지 않으면 Velocity에서 변수의 기본값을 설정할 수 있습니까?
- 30. AJAX 호출에서 'innerHTML'속성을 null로 설정할 수 없습니다.