mybatis-config.xml简单笔记

mybatis-config.xml简单笔记

<?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>
    <settings>
        <setting name="cacheEnabled" value="true"/>
<!--          <setting name="enhancementEnabled" value="true"/> -->
<!--          <setting name="lazyLoadingEnabled" value="true"/> -->
<!--          <setting name="maxRequests" value="32"/> -->
<!--          <setting name="maxSessions" value="10"/> -->
<!--          <setting name="maxTransactions" value="5"/> -->
<!--          <setting name="useStatementNamespaces" value="true"/> -->

<!--        <setting name="lazyLoadingEnabled" value="true"/>-->
<!--        <setting name="aggressiveLazyLoading" value="false"/>-->
    </settings> 

   <typeAliases>
        <typeAlias type="net.crm.user.model.UserAccount" alias="UserAccount" />
        <typeAlias type="net.crm.sys.model.FilesInfo" alias="FilesInfo" />
        <typeAlias type="net.crm.bill.model.BillFile" alias="BillFile" />
         <typeAlias type="net.crm.salesmanage.model.CustomerInfo" alias="CustomerInfo" />
          <typeAlias type="net.crm.sys.model.Department" alias="Department" />
           <typeAlias type="net.crm.sys.model.WebjobLog" alias="WebjobLog" />
           <typeAlias type="net.crm.salesmanage.model.EmployeeWork" alias="EmployeeWork" />
           <typeAlias type="net.crm.user.model.UserInfo" alias="UserInfo" />
    </typeAliases>  

     <!-- 别名
    <typeAliases>
          <typeAlias type="com.asgard.bms.business.model.Person" alias="PersonAlias"/>
      </typeAliases>
       -->

      <!--
      指定数据库分页方言Dialect, 其它方言:OracleDialect,SQLServerDialect,SybaseDialect,DB2Dialect,PostgreSQLDialect,MySQLDialect,DerbyDialect 

    <plugins>
        <plugin interceptor="com.asgard.cfap.plugin.dialect.interceptor.OffsetLimitInterceptor">
            <property name="dialectClass" value="com.asgard.cfap.plugin.dialect.MySQLDialect"/>
        </plugin>
    </plugins> 

    <mappers>
        <mapper resource="com.asgard.bms.business.mapper.PersonMapper.xml"/>
    </mappers>
     -->
</configuration>

第二种

<?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>
    <!-- 类型别名 -->
    <typeAliases>
        <typeAlias alias="User" type="com.jieyou.login_register.po.User" />
        <typeAlias alias="Admin" type="com.jieyou.login_register.po.Admin" />
    </typeAliases>

    <!-- 列出映射文件 -->
    <mappers>
        <mapper resource="com/jieyou/login_register/dao/mapping/UserMapper.xml" />
        <mapper resource="com/jieyou/login_register/dao/mapping/AdminMapper.xml" />
    </mappers>
</configuration>
时间: 2024-08-08 17:25:40

mybatis-config.xml简单笔记的相关文章

applicationContext.xml简单笔记

applicationContext.xml简单笔记 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://

笔记:MyBatis Mapper XML文件详解 - 映射和参数

MyBatis 的真正强大在于它的映射语句,也是它的魔力所在.由于它的异常强大,映射器的 XML 文件就显得相对简单.如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码.MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好. SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序): cache – 给定命名空间的缓存配置. cache-ref – 其他命名空间缓存配置的引用. resultMap – 是最复杂也是最强大的元素,用来描述

MyBatis2:config.xml文件

前言 前一篇文章,讲了MyBatis入门,讲到了MyBatis有两个基本的配置文件,一个用来配置环境信息,一个用来写SQL语句.前者我把它命名为config.xml,config.xml的内容是: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "htt

Spring Boot + MyBatis + Thymeleaf实现简单留言板应用

Spring Boot + MyBatis + Thymeleaf实现简单留言板应用 本项目主要介绍使用Spring Boot + MyBatis + Thymeleaf + Bootstrap来实现一个简单的增删改查(CRUD)留言板应用.高阶人士可以直接跳过. 源代码:https://github.com/qingwenwei/spring-boot-crud-example 功能介绍 发表帖子.帖子列表 编辑帖子 使用Spring Initializr构建项目 Spring Initial

mybatis 与 xml

mybatis的两大重要组件:配置和映射文件,都是可以通过xml配置的(新版本新增了注解的方式配置Mapper),下面来解析下mybatis是怎么做的 其中,关于配置文件解析的主要是在这个类XMLConfigBuilder里面的parseConfiguration方法,XMLConfigBuilder在初始化的时候会新建一个XPathParser对象用于XML配置文件的解析 public XMLConfigBuilder(InputStream inputStream, String envir

Mybatis使用之简单的增删改查

Mybatis使用之简单的增删改查 一:简介 主要记录最简单的数据的增删改查.下一章会有各个操作详细一点的配置说明.以Author表为例(见上一博客).Author表没有关联任何其他表.也没有特殊字段. 二:映射规则 2.1.映射文件中的sql方法与对应的XxxMapper接口中的方法映射规则: a)映射文件的namespace的值是XxxMapper接口的全限定名.即包名+接口名称 b)映射文件中表示增删改查的标签(select.insert.delete.update)的id的值是接口中方法

App.config的学习笔记

昨天基本弄清config的使用之后,再看WP的API,晕了.结果WP不支持system.configuration命名空间,这意味着想在WP上用App.config不大可能了. WP具体支持API请查看 .net WP API API reference 不过还是记录下App.config的使用. 有很大部分是从MSDN学来的,如果有人看我的这篇文章的话可以先去看看MSDN的相关章节 http://msdn.microsoft.com/en-us/library/system.configura

MyBatis 中XML映射配置文件

XML映射配置文件 MyBatis的XML配置文件包含了影响MyBatis行为很深的设置和属性信息.XML文档的高级层级结构如下: properties Settings 这些及其重要的调整,他会修改MyBatis在运行时的行为方式.下面这个表格描述了设置信息,他们的含义和默认值: typeAliases 类型别名是为java类型命名一个短的名字.他和XML的配置有关,只用来减少类完全限定名的多余部分.例如: typeHandlers 无论是MyBatis在预处理语句中设置一个参数,还是从结果集

XML学习笔记(五):使用 jdom和dom4j 解析XML

XML解析的详细分析与jaxp解析XML详见:XML学习笔记(四):使用 DOM和SAX 解析XML 一.JDom 1.创建XML文件: 1)Document类即代表整个XML文档,把生成的 Document 利用 XMLOutputter 类输出即可. 2)映射关系:元素:Element:属性:Attribute:注解:Comment:文本信息:Text: 3)注意:addContent()是追加,setContent()会覆盖. /** * 创建XML * * @throws IOExcep