DBMS : MariaDB오류 메시지 : java.lang.NumberFormatException: For input string: "Y" MyBatis에서 비교문을 사용하여 select문을 실행했을 때 발생한 오류 메시지입니다.select * from TEST_TABLEWHERE 1 = 1 and test_column = 'ABC' and test_column != 'ABC' MyBatis는 OGNL 표현식을 사용하여 작은따옴표를 사용한 'Y'는 CHAR로 인식하기 때문에 오류가 발생합니다.MyBatis에서 N 혹은 Y와 같은 한 개의 문자로 비교문을 사용할 땐 큰따옴표를 사용하면 됩니다.큰따옴표를 사용하면 String으로 인식해 오류를 해결할 수 있습니다.sel..
DBMS : MariaDB오류 메시지 : java.sql.SQLSyntaxErrorException: Incorrect integer value: '' for column mybatis에서 update문 실행했을 때 발생한 오류 메시지입니다.update TEST_TABLEset test_sn = #{testSn}test_sn의 datatype은 int type으로 #{testSn}의 값이 '' 공백으로 인해 발생한 오류입니다. varchar type이었으면 나지 않을 에러인데 int type이라 발생한 오류인 거 같습니다. 해결방법으론 java 쪽에서 데이터 값이 '' 공백일 때 0으로 변경해서 넘겨주든지 여러 가지 방법이 있겠지만저는 아래와 같이 case when then을 사용해서 해결했습니다.upd..
- Total
- Today
- Yesterday
- find
- Built-in Functions
- counter
- combinations
- Python
- If
- operators
- index
- zip
- Lambda
- Upper
- isalpha
- Lower
- Method
- permutations
- function
- bool
- isdigit
- for
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |