자바웹프로그래밍/mybatis
-
spring에서 mybatis 연동 완벽 작동! spring mybatis 연동 방법자바웹프로그래밍/mybatis 2023. 2. 2. 23:33
*도움이 되셨다면 광고 클릭 한번 부탁드립니다. (__) 1.pom.xml 에 종속 라이브러리 추가 org.mybatis mybatis-spring 2.0.7 org.mybatis mybatis 3.5.6 2.root-context.xml (bean을 등록 하는곳) *spring에서 @configuration 으로 등록하는 방법이 있지만, 여기서는 xml에서만 등록하는 법을 소개하겠다. 어차피 xml에서 bean을 등록하나 @configuration에서 bean을 등록하나 같은원리이므로.. 2-1 일단 jdbc를 사용하기위한 datasource와 mybatis에서 제공하는 sqlSessionFactory를 bean으로 등록해준다. mybatis는 *Mapper.xml 파일을 이용하여 쿼리문을 작성한다. ..
-
mybatis 셋팅(setting) 하는법 no spring(일반 메이븐 프로젝트) postgresql myabtis자바웹프로그래밍/mybatis 2023. 1. 8. 09:35
*도움이 되셨다면 광고 클릭 한번 부탁드립니다. (__) 회사에서 spring에서 개발된 일부 내용들이 jar 파일로 배포해야 되는 상황이 생겼다. 그 코드에는 db에 접근하여 데이터를 가져와야 하는 내용들이 있었고, spring에서 사용하는 mybatis를 아래와 같이 일반 jdbc 라이브러리를 사용하여 쿼리를 일일이 수정하기엔 작업시간이 걸릴거 같았다. 그래서 mybatis를 그대로 사용하기로 하였다. Connection conn = null; String url = "jdbc:oracle:thin:@localhost:1521:xe"; String id = "hr"; String pw = "java1234"; try { Class.forName("oracle.jdbc.driver.OracleDrive..
-
[mybatis] selectKey 사용법자바웹프로그래밍/mybatis 2020. 4. 8. 11:12
웹프로그래밍에서 db작업을 하다보면 사전에 어떤 키값을 가져와서 증가시키고 입력하고 혹은 입력후에 증가된 키값을 가져올 필요가 있다. 이럴때 mybatis에선 selectKey라는 것을 제공하는데 별도의 쿼리로직을 등록할 필요없이 해당 메소드에서 일괄 처리할수있다. 아래와 같은 board테이블이 있다고 가정하자 create table board( id int not null auto_increment, boardID varchar(20) not null, title varchar(50) not null, content text not null, primary key(id), unique(boardID) ); id 값은 자동증가하고 boardID는 unique하게 증가되서 입력되어야한다. 입력하기전에 특정..