MyBatis SqlMapConfig.xml配置

所属分类: 软件编程 / java 阅读数: 35
收藏 0 赞 0 分享

SqlMapConfig.xml配置文件的内容和配置顺序如下

properties(属性)

settings(全局配置参数)

typeAiases(类型别名)

typeHandlers(类型处理器)

objectFactory(对象工厂)

plugins(插件)

environments(环境集合属性对象)mappers(映射器)

environment(环境子属性对象)

transactionManager(事物管理)

datesource(数据源

mappers(映射器)

一、SqlMapConfig.xml

1、属性properties

在入门时,以抽取出连接数据库的属性得到properties文件。

a.可以通过resource和url来获得属性。

b.properties内还可以定义属性。但不建议使用

c.mybatis属性加载顺序

property-----à resource/url---------àparameterType(同名属性,后读取覆盖前面的)

2、settings

全局参数配置。例如,开启二级缓存,开启延迟加载。

3、typeAliases(别名)

statement的输入参数和输出参数,属性使用全限定名。不利于书写。

a.默认别名

java的基本数据类型和String。基本数据类型对象,Date等已有定义

b.定义单个SqlMapConfig.xml

UserMapper.xml

c.批量定义

package标签 别名是类名(大小写都可以)

-----------NovelMapper测试成功---------

4. typeHandlers(类型转换器)

mybatis已有默认的一些定义。基本不需要定义。

联想:beanutils-àString到基本数据类型 其他数据类型,有默认,也可以自定义。

5 environments

mybatis的环境,单使用mybatis需配置。与spring整合后废除。

6.mappers

映射文件。之前已使用resource来加载。 mapper可以通过resource,url和class方式来加载。

class方式

mapper接口名和映射文件一致。如UserMapper.java和UserMapper.xml

放到同一个目录。

SqlMapConfig配置

批量加载(类似别名的批量)

前提,class方式的命名和放置规则。sqlmapconfig如下。

以上所述是小编给大家介绍的MyBatis SqlMapConfig.xml配置,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

更多精彩内容其他人还在看

Java的面向对象编程基本概念学习笔记整理

这篇文章主要介绍了Java的面向对象编程基本概念学习笔记整理,包括类与方法以及多态等支持面向对象语言中的重要特点,需要的朋友可以参考下
收藏 0 赞 0 分享

Eclipse下编写java程序突然不会自动生成R.java文件和包的解决办法

这篇文章主要介绍了Eclipse下编写java程序突然不会自动生成R.java文件和包的解决办法 的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

基于Java实现杨辉三角 LeetCode Pascal's Triangle

这篇文章主要介绍了基于Java实现杨辉三角 LeetCode Pascal's Triangle的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

Java中Spring获取bean方法小结

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,如何在程序中获取Spring配置的bean呢?下面通过本文给大家介绍Java中Spring获取bean方法小结,对spring获取bean方法相关知识感兴趣的朋友一起学习吧
收藏 0 赞 0 分享

如何计算Java对象占用了多少空间?

在Java中没有sizeof运算符,所以没办法知道一个对象到底占用了多大的空间,但是在分配对象的时候会有一些基本的规则,我们根据这些规则大致能判断出来对象大小,需要的朋友可以参考下
收藏 0 赞 0 分享

剖析Java中的事件处理与异常处理机制

这篇文章主要介绍了Java中的事件处理与异常处理机制,讲解Java是如何对事件或者异常作出响应以及定义异常的一些方法,需要的朋友可以参考下
收藏 0 赞 0 分享

详解Java的Struts2框架的结构及其数据转移方式

这篇文章主要介绍了详解Java的Struts2框架的结构及其数据转移方式,Struts框架是Java的SSH三大web开发框架之一,需要的朋友可以参考下
收藏 0 赞 0 分享

Java封装好的mail包发送电子邮件的类

本文给大家分享了2个java封装好的mail包发送电子邮件的类,并附上使用方法,小伙伴们可以根据自己的需求自由选择。
收藏 0 赞 0 分享

在Java的Struts中判断是否调用AJAX及用拦截器对其优化

这篇文章主要介绍了在Java的Struts中判断是否调用AJAX及用拦截器对其优化的方法,Struts框架是Java的SSH三大web开发框架之一,需要的朋友可以参考下
收藏 0 赞 0 分享

java多线程Future和Callable类示例分享

JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。今天我们就来研究下Future和Callab
收藏 0 赞 0 分享
查看更多