일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring pid
- batch
- spring boot tomcat
- spring jpa
- spring batch 코드
- Spring Data REST
- spring-webmvc
- Spring Batch
- 코드 리뷰
- spring camp
- IntelliJ
- ORM
- static inner class
- docker
- Spring
- spring-webmvc #코드읽기
- tomcat
- spring bean
- JUnit
- SuperTypeToken
- Data REST
- 세미나
- JPA mapping
- 톰캣
- Spring Data JPA
- JPA
- spring-mvc
- REST API
- ApplicationPidFileWriter
- spring boot
- Today
- 1
- Total
- 916,386
목록Framework (15)
woniper
Invalid bound statement (not found): 에러가 발생하는 이유가 몇 가지 있는데 아무리 찾아봐도 내 문제는 해결되지 않았다.에러 원인은 아래와 같다.Mapper Interface와 mapping되는 xml파일에 오타가 있는 경우 : 예를 들면 id와 Interface에 메소드명이 일치하지 않는 경우classpath에 경로가 잘못된 경우xml이 저장될 경로는 잘못 생성한 경우대부분 1번과 같은 에러가 발생하는데 이는 오타만 찾으면 금방 해결이 가능하다. 근데 3번과 같은 경우(내가 겪은 에러)는 쉽게 인지 하지 못하는 경우가 많다. 주의해서 생성할 필요가 있다.어떤 경우였냐면 나는 Intellij를 사용하는데 예를 들어Inteface package 경로 : net.woniper.s..
mybatis에서 다중 insert를 해야 될 일이 생겼다. List 형태의 객체를 이용해서 insert를 해야 하는데 두가지 방법이 있다.한가지는 단일 insert mapper를 구현하고 insert mapper를 List를 이용해 반복해서 insert한다.또 다른 방법이 이제 부터 설명할 foreach를 이용한 다중 insert이다.두가지 모두 예제를 통해서 설명해 보겠다. 1. UserDto 클래스 public class UserDto { private long seq; private String username; private int age; public long getSeq() { return seq; } public void setSeq(long seq) { this.seq = seq; } p..
mybatis를 사용해 개발 하다가 insert한 데이터에 대한 key를 얻어야하는 경우가 생겼다. 고민 해봤지만 insert 후 다시 select를 해서 key를 얻어 와야겠다고 생각했다.하지만 이 방법은 몇가지 문제가 있다고 생각이 들었다.- key값 하나를 얻기 위해 쿼리를 2번 수행해야 하는 문제.- unique한 값을 알지 못했을 경우 정확한 key를 얻기 힘들다.(조건절 사용) 1. 흐름1) insert를 하기 위해 mapper에 parameter로 dto객체를 넘긴다.2) dto객체를 받은 mapper는 insert 쿼리를 수행한다.3) insert쿼리 완료 후 parameter로 받은 dto객체에 key값을 set(입력)한다.4) dto객체에서 key값을 사용한다.2. dto package..