1,连接数据库

<!--配置环境,默认的环境id为oracle -->
<environments default="oracle">
<!-- 配置环境为oracle的环境 -->
<environment id="oracle">
<!--使用JDBC的事务处理 -->
<transactionManager type="JDBC" />
<!--数据库连接池 -->
<dataSource type="POOLED">
<property name="driver" value="oracle.jdbc.driver.OracleDriver"></property>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:inspur"></property>
<property name="username" value="scott"></property>
<property name="password" value="tiger"></property>
</dataSource>
</environment>
</environments>

2,指定mappers(映射器)

Mapper配置的几种方法:

<mapper resource="" />

使用相对于类路径的资源(现在的使用方式)

如:<mapper resource="sqlmap/User.xml" />

<mappers>
<mapper resource="com/songyan/dao/studentMapper.xml" />
</mappers>

<mapper class="" />

使用mapper接口类路径

如:<mapper class="cn.itcast.mybatis.mapper.UserMapper"/>

注意:此种方法要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中。

<package name=""/>

注册指定包下的所有mapper接口

如:<package name="cn.itcast.mybatis.mapper"/>

注意:此种方法要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中。

3,设置别名

<typeAliases>
<typeAlias type="com.songyan.pojo.Student" alias="student" />
</typeAliases>
<typeAliases>
<typeAlias type="com.songyan.pojo.Student" alias="student" />
<package name="com.songyan.pojo"/>
</typeAliases>

package配置的是包内及子包里面所有的pojo。例:com.songyan.pojo.Student别名设置为Student,student(两个均可)

4,还有一些其他的

SqlMapConfig.xml中配置的内容和顺序如下:

properties(属性)
settings(全局配置参数)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory(对象工厂)
plugins(插件)
environments(环境集合属性对象)
environment(环境子属性对象)
transactionManager(事务管理)
dataSource(数据源)
mappers(映射器)

最新文章

  1. .NET基础拾遗(4)委托、事件、反射与特性
  2. 简易nginx TCP反向代理设置
  3. 自定义路径创建Cocos2d-x项目
  4. AngularJS - 路由入门
  5. 完成了server和client的框架设计
  6. vs2010 web 发布
  7. _js day11
  8. ASP.NET MVC:多语言的三种技术处理策略
  9. python多线程--theading模块
  10. Angular - - $compile编译服务与指令
  11. eclipse xml自动提示
  12. angular2/angular4 如何通过$http的post方法请求下载二进制的Excel文件
  13. CSDN文章抓取
  14. 智表(ZCELL)专业版收费说明
  15. .NET中的StringBuilder
  16. jquery添加
  17. elasticsearch 口水篇(4)java客户端 - 原生esClient
  18. 微信小程序 - 时间轴(组件)
  19. python 基础总计 2
  20. (转载)Recyclerview | Intent与Bundle在传值上的区别 | 设置布局背景为白色的三种方法

热门文章

  1. 在线输入RGB更改背景色
  2. es6快速排序
  3. Hibernate中inverse、cascade的说明
  4. bzoj3786 星际探索 splay dfs序
  5. 【BZOJ】1799: [Ahoi2009]self 同类分布
  6. unet中可视性检查的一些笔记
  7. 【Luogu P3834】可持久化数组(可持久化线段树)
  8. bzoj 1876 高精
  9. locust===官方说明文档,关于tasks
  10. (接口自动化)Python3操作MySQL数据库