일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- github
- AWS
- kubernetes
- docker
- 자바
- 스프링부트
- machine-learning
- Winform
- 코틀린
- 리액트
- react
- Spring Boot
- mybatis
- 도커
- 쿠버네티스
- Kotlin
- MySQL
- 리팩토링
- design pattern
- 스프링
- springboot
- Python
- c#
- Spring
- 마이바티스
- git
- Java
- DataGridView
- VOA
- Today
- Total
목록마이바티스 (11)
보뇨 다이어리
와..........진짜 이거때문에 어제 디지는줄알았따...ㅠㅠㅠㅠ 드뎌 20시간만에 깨달았다이런건 또 혼자만 알기아까우니 무조건 공유!자자...이렇게 흥분한 이유는 간단하다 난 쿼리를 썻다.. 아래 쿼리는 굉장히 보기 힘들지만 단순히 조건절을 보면된다 예를 들어 46번줄의 limit 가 널이 아닐경우 오더바이할때 한정된 데이터만 가져오게할려고한다근데 저 limit 이란거는 parameter model class 에 멤버변수로 지니고 있어야하는데 본인의 경우 뭔 생각인지 몰라도 이걸빼먹음...;;;;그래서 limit 이라는 파라미터가 없어도 아예 쿼리 실행을 못하는것이다!! 이건 모르고 있었음... 아예 디비에 접근조차못한다는게..결론은 모든 변수들은 파라미터 모델 클래스안에 멤버변수로 지니고 있어야한다..
여기서 좀 헤맷는데 역시 stackoverflow 성님들의 도움으로 극뽁할수있었다!!다른 말 다 필요없고 아래 설명을 보도록하자아래와 같이 mybatis 로 쿼리를 만들었고 인서트시 그 인서트된 값의 인덱스를 가져오도록하기위해서 selectKey 를 설정함근데 자바단에서 자꾸 return 1 이 발생함 그냥 null 도 아니거니와....12345678910 SELECT LAST_INSERT_ID() as id INSERT INTO sms_sender (tel, company_id) VALUES (#{tel}, #{company_id}) Colored by Color Scriptercs 알고보니 아래 2번줄에서 smsSenderInsert 를 통해 디비 접근해서 이것저것하는데 반환값을 int result ..
현재 프로젝트를 진행하면서 가장 많이 쓰인다는 마이바티스에 대해 전무한 상태에서 사용중이라 어려움이 많았다기존에 쓰여져있던것을 복붙하던지 인터넷에 짧막하게 설명되어있는것을 가지고쓰다던지....이렇게 이용했는데 최근에 디비 쿼리를 공부하면서 순간 흥미를 느꼈다. 그래서 이 책을 빌려서 읽기시작했는데 매우 잘한선택인것같다. 기본적으로 마이바티스가 무엇인지 어떻게 구동되는지 어떻게 쓸수있는지에 대해 지나치게 자세히 설명되어있다. 자세히 설명되어있는탓에 두꺼운탓도 있지만 막상보면 그렇게 많은 내용을 담고있는것은 아니다. 내가 필요하다고 느낀것을 아래에 기록한다. 지극히 개인적인 생각으로 :)http://www.mybatis.org/mybatis-3/ko/index.html캐시를 사용할때 Serializable ..