구성 분석

구성 분석

1. 핵심 프로필

  • MyBatis로-config.xml에
  • MyBatis로 구성 파일 깊이의 MyBatis의 행동에 영향을 미칠 수있는 설정과 속성이 포함되어 있습니다. 다음과 같이 최상위 구성 문서 구조는 다음과 같습니다
configuration(配置)
properties(属性)
settings(设置)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory(对象工厂)
plugins(插件)
environments(环境配置)
environment(环境变量)
transactionManager(事务管理器)
dataSource(数据源)
databaseIdProvider(数据库厂商标识)
mappers(映射器)

2. 환경 설정 (환경)

MyBatis로는 다양한 환경을 수용하도록 구성 될 수있다

하지만 기억 : 여러 환경을 구성 할 수 있지만 각 SqlSessionFactory는 환경의 하나의 인스턴스를 선택할 수 있지만.

MyBatis로 기본 트랜잭션 관리자는 JDBC이다, 연결 풀은 풀링됩니다

3. 속성 (등록 정보)

우리는 참조 프로파일을 달성하기 위해 속성 등록 할 수 있습니다

이러한 특성은 외부 적으로 구성된 동적 교체 전형적인 자바 파일 속성의 하위 요소는 또한 특성 요소에 의해 전송 될 수있는 배열 될 수 ---------------- --- db.properties

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useUnicode=ture&characterEncoding=UTF-8
username=root
password=123456

핵심 구성 파일에 도입

<properties resource="db.properties"/>
<dataSource type="POOLED">
    <property name="driver" value="${driver}"/>
    <property name="url" value="${url}"/>
    <property name="username" value="${username}"/>
    <property name="password" value="${password}"/>
</dataSource>

4. 별칭 유형 (typeAliases)

  • 타입 별칭은 자바 타입에 대한 짧은 이름을 설정
  • 단지 정규화 된 이름의 존재 의의는 중복을 줄이기 위해 사용된다
<typeAliases>
    <typeAlias type="cn.pinked.pojo.User" alias="User"/>
</typeAliases>
<select id="getUserList" resultType="User">
    select * from mybatis.user
</select>

또한 엔티티 클래스 패키지를 스캔, MyBatis로는 자바 빈 다음 패키지 이름을 검색해야합니다, 패키지 이름을 지정할 수 있습니다 클래스의 클래스 이름에 대한 기본 별칭, 첫 글자를 소문자

<typeAliases>
    <package name="cn.pinked.pojo"/>
</typeAliases>

추천

출처www.cnblogs.com/pinked/p/12168220.html