본문 바로가기

mybatis

(6)
[Spring] Mybatis selectKey 사용 방법(Insert 후 특정 키 받기) 스프링 마이바티스에서 Insert 시 AUTO_INCREMENT 항목에 대한 id 값을 가져올 수 있습니다 혹인 Insert 작업 후 특정 키 값을 가져올 수 있습니다. 우선 테이블은 다음과 같이 생성합니다. 저는 Mysql 입니다. CREATE TABLE user( user_id INT(11) NOT NULL AUTO_INCREMENT, user_name VARCHAR(20) NOT NULL DEFAULT '', column1 VARCHAR(20) NOT NULL DEFAULT '', column2 VARCHAR(20) NOT NULL DEFAULT '', PRIMARY KEY(user_id) ); VO(DTO)에는 다음과 같이 작성하였습니다. getter, setter는 생략하겠습니다. private..
[Spring] Datepicker 사용시 Mybatis 에서 날짜 기간 검색(Mysql) 안녕하세요 오늘은 Datepicker 사용 시 Mybatis에서 기간을 조회하는 방법에 대해 다뤄 보겠습니다. 사용한 DB는 Mysql입니다. 우선 datepicker의 스크립트 부분입니다. $(function(){ $('.datepicker').datepicker({ startDt: new Date('2022'), calendarWeeks: false, todayHighlight: true, autoclose: true, format: "yyyy-mm-dd", language: "ko" }); }); 구현한 부분은 다음과 같습니다. ~ VO는 다음과 같이 String으로 선언합니다. VO를 String으로 하면 Mybatis에서 Date로 변환하여 날짜 검색이 가능합니다. //검색 시작 날짜 priva..
[마이바티스] For input string: "Y" 에러 해결 방법[NumberFormatException] Mybatis에서 조건문을 사용하다 다음과 같은 에러가 생기는 경우가 있습니다. For input string: "문자" 다음은 에러 로그입니다. ### Cause: java.lang.NumberFormatException: For input string: "Y"] with root cause java.lang.NumberFormatException: For input string: "Y" 저 같은 경우 Mybatis에서 조건문을 다음과 같이 사용했을 때 에러가 발생하였습니다. ~~~~~~~~~~~~~~ 해결 방법은 간단합니다 ' ' 따옴표 안에 " "큰 따옴표를 사용하시면 됩니다. 다음과 같이 변경합니다. ~~~~~~~~~~~~~~ 이상입니다 감사합니다.
[Mybatis] 마이바티스에 UUID 바로 사용하기[mysql,oracle] 각 DBMS에서 UUID 확인 함수 입니다. Mysql SELECT UUID(); Oracle SELECT SYS_GUID() FROM DUAL; 자 이제 마이바티스에서 사용해보도록 합니다. 각 DBMS에 맞게 아래의 함수를 사용하시면 됩니다. Mysql UUID() Oracle SYS_GUID() 예시 INSERT INTO "TABLE" (id, UUID) VALUES (#{id}, UUID()) "-" 토큰을 제거 Mysql REPLACE(UUID(),'-','') Oracle REPLACE(SYS_GUID(),'-','') Binary 형태로 저장하고 싶은 경우 Mysql UNHEX(REPLACE(UUID(),'-','')) Oracle RAWTOHEX(REPLACE(SYS_GUID(),'-',''..
[스프링] 마이바티스 setting 내용 정리[설정 정보 정리] 마이바티스(mybatis) setting 에 관한 내용입니다. mybatis-config-base.xml 파일에 아래와 같이 작성하시면 됩니다. 참고하시고 소스는 복사해서 가져가시면 됩니다~ 아래는 이전에 작성한 스프링과 마이바티스 연동 방법입니다 참고하세요~ [Spring(스프링)] Mybatis(마이바티스)와 Mysql 연동하기 오늘은 Mybatis(마이 바티스) 연동에 대해서 알아보겠습니다. Mybatis(마이바티스) 란? 마이바티스(MyBatis)는 자바 퍼시스턴스 프레임워크의 하나로 XML 서술자나 애너테이션(annotation)을 사용하여 저장 프로.. baessi.tistory.com
[Spring(스프링)] Mybatis(마이바티스)와 Mysql 연동하기 오늘은 Mybatis(마이 바티스) 연동에 대해서 알아보겠습니다. Mybatis(마이바티스) 란? 마이바티스(MyBatis)는 자바 퍼시스턴스 프레임워크의 하나로 XML 서술자나 애너테이션(annotation)을 사용하여 저장 프로시저나 SQL 문으로 객체들을 연결시킨다. 마이바티스는 아파치 라이선스 2.0으로 배포되는 자유 소프트웨어이다. Mybatis(마이바티스) 연동하기 1. Mybatis(마이바티스) 라이브러리 추가 스프링 프레임워크에서 Mybatis를 사용하기 위해서 라이브러리가 필요합니다. 여기서는 Maven을 이용해서 라이브러리를 추가해보도록 하겠습니다~ pom.xml 의 태그 안에 를 추가해주세요~ org.mybatis mybatis 3.2.2 org.mybatis mybatis-sprin..