본문 바로가기

Etc/Bug Tracking4

[JPA] Data too long for column Data to long for column 원인: 입력되는 데이터가 컬럼의 length보다 커서 발생하는 오류 해결 방법: 컬럼의 length를 늘려주거나 입력되는 데이터의 길이를 줄여준다. 해결 방법 JPA를 통해 아래와 같은 엔티티로 데이터베이스에 테이블을 생성한다고 가정하자. @Entity public class Student { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) Long id; Long userId; Grade grade; String description; } 코드의 description 변수처럼 String 타입으로 설정하면 기본적으로 255바이트 varchar 타입 컬럼으로 생성된다. 하지만 기본으로 설정된 225바이트의 길이.. 2022. 7. 26.
[Spring] Ambiguous handler methods mapped for HTTP path 오류 발생 원인 하나의 URL을 여러개의 컨트롤러(Controller)에서 매핑할 수 없다. 즉 중복되는 URL이 있어서 오류가 발생한다. 해결 방법 중복되는 URL 이 없도록 하나의 컨트롤러에서만 사용한다. @GetMapping 등 URL 설정 부분을 확인한다. 2022. 6. 21.
메이븐 빌드 오류 Perhaps you are running on a JRE rather than a JDK? 메이븐 빌드 오류 : Perhaps you are running on a JRE rather than a JDK? - maven 빌드 시에 'Perhaps you are running on a JRE rather than a JDK?' 라는 오류가 출력되는 경우 - STS -> Windows -> Preferences -> Java -> Installed JREs 에서 JRE를 JDK로 변경해주면 해결된다. 2018. 8. 14.
[마이바티스 에러] java.lang.IllegalArgumentException: Mapped Statements collection does not contain value [마이바티스 에러] java.lang.IllegalArgumentException : Mapped Statements collection does not contain value 스프링 프로젝트에서 MyBatis를 적용하다가 다음과 같은 에러가 발생할 경우가 있다. * 에러 메시지 java.lang.IllegalArgumentException : Mapped Statements collection does not contain value * 원인 위와 같은 에러가 발생할 경우 여러가지 원인이 있다. 1. mapper id가 다를경우 - mapper파일(MyBatis의 쿼리문을 등록한 XML파일)에 2018. 2. 5.