📍 iBatis 에서 파라미터를 넘길 때 ?
- 에러가 막 나왔음... ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
📍 포인트 ?
- iBatis 에서는 parameter 넘길때 !!
- parameterClass 라고 해서 넘겨야 한다는 거징....
- 하도 안하니까 완전 헷갈린다...ㅠㅠ
..에러 내용 일부..
Caused by: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException; lineNumber: 314; columnNumber: 49; 요소 유형 "update"에 대한 "parameterType" 속성을 선언해야 합니다.
at co m.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:123)
at co m.ibatis.common.xml.NodeletParser.process(NodeletParser.java:84)
at co m.ibatis.common.xml.NodeletParser.process(NodeletParser.java:102)
at co m.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:72)
at co m.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:60)
... 55 more
Caused by: com.ibatis.common.xml.NodeletException:Error parsing XML. Cause: org.xml.sax.SAXParseException; lineNumber: 314; columnNumber: 49; 요소 유형 "update"에 대한 "parameterType" 속성을 선언해야 합니다.
at co m.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
at co m.ibatis.sqlmap.engine.builder.xml.SqlMapParser.parse(SqlMapParser.java:44)
at co m.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$10.process(SqlMapConfigParser.java:257)
at co m.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:121)
... 59 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 314; columnNumber: 49; 요소 유형 "update"에 대한 "parameterType" 속성을 선언해야 합니다.
at co m.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
at co m.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
at co m.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
at co m.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
at co m.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
at co m.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.addDTDDefaultAttrsAndValidate(XMLDTDValidator.java:1253)
at co m.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1917)
at co m.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:742)
at co m.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1359)
at co m.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2784)
at co m.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
at co m.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
at co m.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)
at co m.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)
at co m.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at co m.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243)
at co m.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
at co m.ibatis.common.xml.NodeletParser.createDocument(NodeletParser.java:189)
at co m.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:59)
... 62 more
출처 :
https://gloria94682015.tistory.com/118
[iBatis, MyBatis] 비교 정리(Dynamic Query)
📍 ? ㅇㅇ 출처 : https://velog.io/@gillog/MyBatis-iBatis-MyBatis-%EB%B9%84%EA%B5%90-%EC%A0%95%EB%A6%ACDynamic-Query https://velog.io/@cheshirehyun/Ibatis 개발 공부를 위한 블로그 입니다. 오류가 있다면 댓글로 알려주세요! 감
gloria94682015.tistory.com
https://seanb12.tistory.com/163
개발 공부를 위한 블로그 입니다.
오류가 있다면 댓글로 알려주세요!
감사합니다.
