반응형

 

자바코드와 database 테이블 칼럼 매핑

 

applicationProperty에 해당 기능을 추가했을 경우

mybatis.configuration.map-underscore-to-camel-case=true

 

자바는 camelCase, Mybatis 연동 databse는 snake_case

일 때 정상적으로 가져온다.

 

자바가 snake_case로 선언되어있지 않은가 확인해본다.

 

자바 코드 변경이 불가능한 경우 Mapper sql문에서 snake_case를 camelCase로 변경해줄 수 있다.

ex) @Select("select user_id as userId from User");

 


JPA 에서 Unable to find user id / id 2번을 못찾는다는 오류가 있었는데, 

data.sql 에 user id 2번이 분명히 존재했다.

data.sql을 다른 곳을 수정하니 정상 동작함

 

반응형

' > 오류 모음' 카테고리의 다른 글

[H2] 오류  (0) 2022.05.05
[Spring boot] 오류 모음  (0) 2022.05.02
반응형

 

h2를 사용하다가 오류가 전혀 없어 보이는데 문법 오류가 났다.

 

h2에서는 mysql 문법을 지원하지 않아서 나는 오류다.

 


 

 

첫 연결시에 JDBC URL 마지막에 ;mode=mysql를 입력해주면 mysql 문법을 사용할 수 있다.

 

 


 

 

data.sql 을 spring boot 2.5부터 사용할 때 추가해줘야한다.

 

defer-datasource-initialization: true  # data.sql 사용할 때 spring boot 2.5부터 추가
반응형

' > 오류 모음' 카테고리의 다른 글

[DataBase] 오류  (0) 2022.06.29
[Spring boot] 오류 모음  (0) 2022.05.02
반응형

오류 모음

 

Caused by: java.sql.SQLException: Incorrect string value: ...
원인: 한글깨짐
CONFIG FILE characterEncoding=UTF-8 // database UTF-8

 

class file for jakarta.persistence.EntityManager not found
원인: implementation 'org.springframework.boot:spring-boot-starter-data-jpa:2.6.7를 해놓고
hibernate를 따로 implementation하여 생긴 오류

 

Value too long for column "WRITER CHARACTER VARYING(20)":
원인 1 : database varchar(길이) 보다 입력길이가 길어서 나는 오류
varchar길이를 늘린다.

원인 2 : 인코딩 설정이 잘못되서 문자를 길게 받아들이는 오류
application.property
server.servlet.encoding.charset=utf-8
server.servlet.encoding.force=true
추가

 

Neither BindingResult nor plain target object for bean name 'command' available as request attribute
원인: jsp form 태그 안에서 전달받은 model.addAttribute 를 못알아내고 기본 값인 command로 인식
contoller에서 model.addAttribute("name",new dto()) 라고 했다면 jsp form 태그 시작에 modelAttribute="name"를 지정해줘야한다

controller ### model.addAttribute("name", new dto());
jsp ### <form:form method="POST" action="/update" modelAttribute="name">

 

redirect에 path variable 추가시 한글이 깨지는 문제
https://ivvve.github.io/2019/01/20/java/Spring/redirect_URL_encoding/

 

 

 

 


 

반응형

' > 오류 모음' 카테고리의 다른 글

[DataBase] 오류  (0) 2022.06.29
[H2] 오류  (0) 2022.05.05

+ Recent posts