일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 오블완
- cmd
- 안드로이드 스튜디오
- Database
- Tomcat
- SID
- wsdl
- Docker
- API
- 스레드 덤프
- 톰캣
- service name
- MySQL
- java
- httpservletreqeust
- letterspacing
- Linux
- JDBC
- 티스토리챌린지
- 영상편집
- 프로세스
- servicename
- 스레드
- oracle
- http
- 컨트롤러
- 키보드
- MariaDB
- HTML
- ibatis
- Today
- Total
블로그 이름
[ERROR] com.ibatis.common.beans.ProbeException 본문
에러 로그는 아래와 같다.
ERROR
com.ibatis.common.beans.ProbeException: There is no WRITEABLE property named 'TEST' in class 'java.lang.Integer'
at com.ibatis.common.beans.ClassInfo.getSetter(ClassInfo.java:245)
at com.ibatis.common.beans.ComplexBeanProbe.setProperty(ComplexBeanProbe.java:336)
at com.ibatis.common.beans.ComplexBeanProbe.setObject(ComplexBeanProbe.java:235)
at com.ibatis.common.beans.GenericProbe.setObject(GenericProbe.java:90)
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.executeSelectKey(SqlMapExecutorDelegate.java:475)
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.insert(SqlMapExecutorDelegate.java:442)
at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.insert(SqlMapSessionImpl.java:82)
at org.springframework.orm.ibatis.SqlMapClientTemplate$8.doInSqlMapClient(SqlMapClientTemplate.java:369)
at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:203)
ibatis에서 쿼리 인자는 integer인데 TEST 라는 변수를 쿼리에서 사용하여 발생
그리고 set/get 대소문자와 sql.xml에 쓴 property id 명을 동일하게 써야한다.
쿼리 파라미터를 TEST가 포함된 객체로 변경하여 해결하였다.
'개발 > 오류' 카테고리의 다른 글
[ERROR] MysqlDataTruncation: Data truncation: Data too long for column (0) | 2025.04.11 |
---|---|
[ERROR] MysqlDataTruncation: Data truncation: Incorrect string value (0) | 2025.04.10 |
[ERROR] Tomcat 연결 안되는 현상 해결 방법 정리 (0) | 2025.02.21 |
[ERROR] InvocationTargetException 예외 (0) | 2025.02.18 |
[ERROR] Cause: java.util.NoSuchElementException (0) | 2025.02.11 |