본문 바로가기

DB/Mybatis8

resultType에 넣을 수 있는 값 참고로 xml에 Boolean이나 Integer처럼 대문자로 사용한다고 래퍼클래스로 받는 것이 아니라 구분이 없다. 즉 resultType에 int라고 적고 Mapper 인터페이스에 리턴타입을 Integer래퍼클래스로 사용하기만 하면 래퍼클래스로 받을 수 있게 된다. https://java119.tistory.com/45 [MyBatis] resultType에 넣을 수 있는 값 정리 resultType 문법 예시 쿼리 내용... 쿼리 내용... 쿼리 내용... 별칭(alias) 데이터 형태(data type) string String date Date map Map hashmap HashMap list List arraylist ArrayList decimal BigDecimal bigdec.. java.. 2020. 7. 3.
resultType에 int를 써도 Mapper에 Integer로 했다면 null 을 받을 수 있다. SELECT train_tid_count FROM aiops_train_meta WHERE sys_id = #{sys_id} and type = #{type} and module = #{module} resultType="Integer" 라고 적어도 마이바티스는 작동하는데 resultType="Integer" 든 resultType="int"든 마이바티스는 같게 처리한다. 마이바티스 Mapper인터페이스 파일에 Integer getTrainTidCount(int sys_id, String type, String module); 이런식으로 리턴타입만 래퍼형태인 Interger로 받아주면 null을 받아올 수 있다. 2020. 6. 23.
시퀀스번호 로우 삭제시에도 순서대로 매겨지도록 만들기 https://www.dreampharos.com/2019/12/postgresql-insert-pk.html [메모] PostgreSQL에서 Insert 하는 경우 자동채번 PK가 중복에러 나는 경우 PostgreSQL에서 Entity Framework를 사용해서 DB조작할 때 에러에 대한 메모. id컬럼을 Serial형(Auto Increasing)으로 만든 테이블에 id 값을 생략한 형식으로 INSERT를 하려고 했더니 다음과 같은 에러가... www.dreampharos.com 2020. 2. 14.
VO를 포함한 VO형태 사용방법 SELECT boardid, title, content FROM board WHERE boardid = #{boardid} SELECT commentid, boardid, writer, content FROM comment WHERE boardid = #{boardid https://krespo.net/162 2020. 2. 14.
쿼리스트링 값을 if문(test)에서 사용하는 방법 _parameter를 사용하는 걸 설명하고 있는데 내가 아는 value를 쓰는 것이나 완전히 같은 방법이다.근데 쿼리스트링 값을 한개가 아니라 두개나 세개를 적용할 때는 어떻게 사용할 수 있을까? SELECT menu_name, use, menu_type FROM aiops_menu_info WHERE menu_type = #{menuType} ORDER BY menu_id https://thswave.github.io/spring/2015/06/18/mybatis-test-string-parameter.htmlmybatis string parameter를 if문(test)에서 사용하는 방법June 18th, 2015 mybatis로 개발하면서 알게 된 팁을 공유하고자 합니다. 주의: ibatis와 동작.. 2020. 2. 13.
Mybatis에서 파라미터가 null면 where절 무시하고, 값이 있으면 where절을 적용하는 쿼리를 만들때 NullPointerException이 발생한다면? 꼭 점검해야할 것 Q int 에는 null 값이 들어갈 수 없는데 Integer 에는 null 값이 들어갈 수 있는 이유는 뭔가요? A int 는 원시유형의 변수고 Integer 레퍼런스는 객체이기 때문입니다. 인터넷 검색중에 이 글을 보고 나서 VO의 필드나 Mapper의 파라미터에 Interger가 아니라 int를 기입해놓고 시도를 한 것을 한눈에 파악하였다. 기본적인 지식을 점차 잊어 가고 있었기 때문에 시간낭비만 한 것이다. 2020. 1. 30.
ResultType과 ResultMap 차이 https://dorongdogfoot.tistory.com/124 2019. 12. 26.
insert, update, delete 시에 parameterType은 optional 이다. https://okky.kr/article/577685 OKKY | mybatis 에서 parameterType이 생략가능한가요..? 글입력 부분인데요 public void register(BoardVO board) { log.info( register...... board); mapper.insertSelectKey(board); } 분명히 board를 받아오는데 mapper.xml 보면 이렇게 가능하네요 parameterType okky.kr 2019. 12. 26.