개발 환경은 MyBatis로를 구축

1. 프로젝트 만들기

    <의 groupId> com.hope </의 groupId>
     <artifactId를> day01_eesy_01mybatis </ artifactId를>
    <version>은 1.0 SNAPSHOT </ 버전>
    <포장> 단지 </ 포장>

2 MyBatis로 좌표를 추가

    pom.xml 파일에서 다음 좌표를 추가 :

      <의존성>
      <의존성>
     <의 groupId> org.mybatis </의 groupId>
    <artifactId를>의 MyBatis </ artifactId를>
    <version>은 3.4.5 </ 버전>
    </ 의존성>
   <의존성>
   <의 groupId> MySQL의 </의 groupId>
   < artifactId를> MySQL의 커넥터 자바 </ artifactId를>
   <version>은 5.1.6 </ 버전>
   </ 의존성>
   <의존성>
   <의 groupId> log4j에 </의 groupId>
   <artifactId를> log4j에 </ artifactId를>
   <version>은 1.2.12 </ 버전>
   </ 의존성>
   <의존성>
   <의 groupId>의 JUnit </의 groupId>
   <artifactId를>의 JUnit </ artifactId를>
   <버전> 4.12 </ 버전>
   </ 의존성>
  </ 의존성>

3 엔티티 클래스 및 인터페이스 DAO의 제조

4. 제조 부재 매핑 파일 인터페이스 지속성 층 IUserDao.xml

   요구 사항 :
      위치를 만들기 : 영속 계층 인터페이스는 같은 패키지에 있어야합니다.
      이름 : 파일 이름이 영속 계층 인터페이스의 이름을 지정해야합니다, 확장 .XML입니다.

       

 

IUserDao.xml

    <? XML 버전 = "1.0"인코딩 = "UTF-8"?>
<DOCTYPE 매퍼!
PUBLIC '- // mybatis.org//DTD 매퍼 3.0 // EN'
'http://mybatis.org/dtd/mybatis -3- mapper.dtd ">
<매퍼 스페이스 ="com.hope.dao.IUserDao ">
<! -配置查询所有->
<SELECT ID ="findall은 ">
선택 * 사용자로부터;
<선택 />
</ 매퍼>

5 SqlMapConfig.xml 프로파일 작성

<? XML 버전 = "1.0"인코딩 = "UTF-8"?> 
<구성 DOCTYPE!
대중을 "- // mybatis.org//DTD 구성 3.0 // EN"
"http://mybatis.org/dtd/mybatis config.dtd - 3 ">
<구성>
<! - 구성 환경 ->
<환경 기본 ="MySQL은 ">
<! - MySQL의 구성 환경 ->
<환경 ID ="MySQL의 ">
<! - - 거래 유형 구성 ->
<의 transactionManager 유형 = "은 JDBC"/>
<! - 구성 데이터 소스 (연결 풀) ->
<데이터 소스를 입력 = "풀링">
<! - 데이터베이스의 네 가지 기본 시스템 구성 정보 - ->
<속성 이름 = "드라이버"값 = "com.mysql.jdbc.Driver "/>
<속성 이름 ="URL "값 ="JDBC한다 : mysql : // localhost를 : 3306 / eesy "/>
<속성 이름 = "사용자 이름"값 = "루트"/는>
<속성 이름 = "암호"값 = "123"/는>
</ DataSource에이>
</ 환경>
</ 환경>

<! - 매핑 구성 파일의 위치를 지정 맵핑 구성 파일은 각각의 개별 정보에 DAO 지칭 ->
<매퍼에 의해>
<리소스 매퍼 = "COM / 희망 / DAO / IUserDao.xml"/>
</ 작성자 별>
</ 구성>
(6), 테스트 클래스 물품.
테스트 클래스 2.2.7 쓰기
/ **
*
* <ρ-> 제목 : MybatisTest </ ρ-을>
* <ρ-> 설명 : 테스트의 MyBatis 환경 </ ρ->
* <ρ-> 회사 : http://www.itheima.com / </ p>
* /
공공 클래스 MybatisTest {
공공 정적 무효 메인 (문자열 []에 args)는 예외 {던졌습니다

//. 1. 구성 파일을 읽기
=의 InputStream의 Resources.getResourceAsStream ( "SqlMapConfig.xml");
. 빌더가 대상의 2 // SqlSessionFactory는을 만들
SqlSessionFactoryBuilder를 SqlSessionFactoryBuilder를 빌더 = 새로운 새 ();
. // 3 공장 객체 SqlSessionFactory는 만들 빌더를 사용하여
SqlSessionFactory는 공장의 builder.build =을 ( )에서,
.. 4 // SQLSESSION는 SqlSessionFactory는 사용하여 제조
; SQLSESSION factory.openSession 세션 = ()
... 5 // SQLSESSION 인터페이스 프록시 객체 DAO 사용하여 생성
IUserDao userDao = session.getMapper (IUserDao.class을)
. // 이용 6. 모든 방법 프록시 개체는 쿼리 실행
, 사용자 userDao.findAll = () 목록 <사용자>
{: (사용자 사용자 사용자)에 대한
에서 System.out.println (사용자);
}
.. 7 개 // 출시 자원
은 Session.close ();
에 있습니다. 닫기 ();
}
}

 

 

추천

출처www.cnblogs.com/newcityboy/p/11774420.html