일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Static
- 네트워크
- VCS
- r
- mybatis
- mongodb
- html
- github
- effective
- cache
- redis
- libuv
- HTTP
- Lombok
- javascript
- Linux
- Heap
- socket
- AWS
- Elk
- network
- 데이터통신
- Java
- reactive
- NoSQL
- nodejs
- spring
- ajax
- git
- reactor
- Today
- Total
목록mybatis (3)
빨간색코딩
스프링과 연동하려면 마이바티스에서 제공해주는 API를 사용해야 한다. 다음과 같은 클래스를 쓴다.org.mybatis.spring.SqlSessionFactoryBeanorg.mybatis.spring.SqlSessionTemplate1. 연동 기본설정applicationContext-dao-config.xml 에 bean 을 추가한다. 2. 연동방법1 : SqlSessionDaoSupport 상속DAO클래스에 SqlSessionDaoSupport 를 상속받아서 사용한다.// BoardDAO.java @Autowired public void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory) { super.setSqlSessionFactory(sqlSe..
1. 엘리먼트 : 루트 엘리먼트namespace : 유일한 id 만드는데 도움을 준다. ex. 네임스페이스.id : select 구문에 사용id : 필수속성, 유일한 id를 써야함parameterType : 인자 타입, 보통 패키지까지 안쓰고 로 간결하게 씀.resultType : 필수속성, select의 결과로 반환된 resultSet이 매핑될 객체의 타입 : insert 구문에 사용idparameterTypekeyPropertyresultType : update 구문에 사용idparameterType : delete 구문에 사용idparameter : select문에서 resultType 대신 resultMap 을 사용 가능하다. 검색 쿼리가 단순 테이블 조회가 아닌 join 구문을 포함할 때는 하나..
1. 마이바티스란?객체지향 언어인 자바의 관계형 데이터 베이스 프로그래밍을 좀더 쉽게 할수 있게 도와주는 개발 프레임워크이다.자바는 jdbc api 를 제공해주지만, 이런 JDBC를 이용하면 1개 클래스에 반복된 코드가 존재, 한 파일에 java언어와 sql언어가 있어서 재사용성 등이 안좋아지는 단점이 있다.Mybatis는 jdbc의 이러한 단점들을 개선했으며, 개발자가 작성한 SQL 명령어와 자바 객체를 매핑해주는 기능을 제공하며, 기존에 사용하던 SQL 명령어를 재사용한다.특징한 두줄의 자바 코드로 DB 연동을 처리SQL 명령어를 자바 코드에서 분리하여 XML 파일에 따로 관리2. Ibatis 와 MybatisIbatis는 아파치 프로젝트였을때 이야기고, 구글로 넘어가면서 Mybatis로 이름만 바뀌..