基础复习9-mybatis

配置:http://www.mybatis.org/mybatis-3/zh/configuration.html(上面写的很清楚)

Mybatis是一个轻量级ORM框架(持久层框架),前身为ibatis是apache软件基金会的一个开源项目,后来迁移到google code并更名为Mybatis。框架本身注重sql与pojo之间的映射关系

IDEA不会编译src下的java目录下的xml文件的,所以找不到xml文件,所以pom.xml里面需要配置

https://bglmmz.iteye.com/blog/2063856

http://www.cnblogs.com/tcming/p/7122124.html

<resources>

      <resource>

        <directory>src/main</directory>

        <includes>

          <include>**/*.xml</include>

          <include>**/*.properties</include>

        </includes>

      </resource>

    </resources>

一、Mybatis环境搭建

  1. 在项目中添加mybatis的支持库(mybatis-x.x.x.jar)
  2. 2.添加mybatis的核心配置文件(mybatis-config.xml)

层级结构:

A.属性配置

B.别名配置

C.环境配置

   C1事务配置

   C2.数据源配置

D.映射配置

3.(可选)添加jdbc.properties文件,提供数据库连接相关的字符串

4.添加实体类(DTO)、Mapper(DAO)接口以及Mapper接口的映射文件

 

二、Mybatis配置eclipse提示

  1. 解压mybatis.jar包
  2. 找到org/apache/ibatis/builder/mybatis-3-config.dtd

  org/apache/ibatis/builder/mybatis-3-mapper.dtd

     3.windows->preferences->xml->xml catalog->add->

三、Mybatis-config核心配置类的一些配置

TypeAliases:别名,在mapper.xml中也生效(parameterType、resultType)

<package name=”com.wan.pojo”> 默认为类名小字母手写

<typeAlias type="com.wan.pojo.User" alias="user"></typeAlias>

 

注解@Alias(“myuser”):(放在POJO类上)

优先于别名

Properties:配置属性资源路径

Properties里面还可以自己加<property>属性,jdbc.properties实际上也是加载成了属性

< Properties url=”file:/d:”/jdbc.properties”>存在于本地磁盘中(绝对路径)

< Properties url=”http://www.wan.com/jdbc.properties”>存在于本地磁盘中

< Properties resource=”jdbc.properties”>存在于项目中(相对路径)

Environment:环境配置,id是可以自己定义的,default指定一个id就可以了。

transactionManager:事务管理器

JDBC:默认关闭事务的自动提交,再手动提交

MANAGER:放弃事务管理,由其他事务管理器管理(如SPRING的管理器会覆盖前面的配置-AOP)

dataSource:数据源  使用连接池机制,

       UNPOOLED:不使用连接池

       POOLED:使用mybatis提供的默认连接池

       JNDI:一般用于web项目中,主要通过在web容器(tomcart,jboos)中配置获取数据源

Mappers:映射配置

<mapper resource=”com/wan/mapper/UserMapper.xml”>:一次配置一个

<package name=”com.wan.mapper”>:一次配置多个

<mapper class=”com.wan.mapper.IUserMapper”>:直接配置在接口上,则没个方法上加注解写sql语句

<mapper url=”file:----”>:配置本地文件

 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <!--配置属性资源路径(JDBC连接信息)-->
   
<properties resource="jdbc.properties"></properties>
    <typeAliases>

    </typeAliases>
    <!--配置sqlSessionFactory的环境-->
   
<environments default="development">
        <environment id="development">
            <!--事务管理器-->
           
<transactionManager type="JDBC"/>
            <!--数据源  使用连接池-->
           
<dataSource type="POOLED">
                <property

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值