首页 > 其他分享 >MyBatis的XML配置文件及注释

MyBatis的XML配置文件及注释

时间:2024-02-03 19:32:25浏览次数:21  
标签:XML xml 配置文件 -- mybatis MyBatis

mybatis.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>

    <!-- <properties>
        <property name="jdbc.driver" value="com.mysql.jdbc.Driver"/>
    </properties> -->
    

    <!-- properties: 设置或引入资源文件 (resource: 在类路径下访问资源文件。url: 在网络路径或磁盘路径下访问资源文件) -->
    <properties resource="jdbc.properties"  />

    
    <settings>
        <!-- 将下划线映射成驼峰,user_name映射为userName -->
        <setting name="mapUnderscoreToCamelCase" value="true"/>
        <!-- 开启延迟加载 -->
        <setting name="lazyLoadingEnabled" value="true"/>
        <!-- 是否查询所有数据 -->
        <setting name="aggressiveLazyLoading" value="false"/>
    </settings>
    

    <typeAliases>
        <!-- 为类设置类型别名 (type: 类的全限定路径名。若只设置type,默认的别名就是类型,且不区分大小写) -->
        <!-- <typeAlias type="com.example.bean.User" alias="u"/> -->
        
        <package name="com.example"/>
    </typeAliases>


    <!-- environments: 设置连接数据库的环境 (default="mysql": 设置默认使用的数据库的环境) -->
    <environments default="mysql">
        <!-- environment: 设置某个具体的数据库的环境 (id="mysql": 数据库环境的唯一标识) -->
        <environment id="mysql">
            <!-- type="JDBC|MANAGED"。JDBC:使用JDBC原生的事务管理方式,即提交和回滚都需要手动处理 -->
            <transactionManager type="JDBC" />
            <!-- type="POOLED|UNPOOLED|JNDI" -->
            <dataSource type="POOLED">
                <property name="driver" value="${jdbc.driver}" />
                <property name="url" value="${jdbc.url}" />
                <property name="username" value="${jdbc.username}" />
                <property name="password" value="${jdbc.password}" />
            </dataSource>
        </environment>
    </environments>
    

    <!-- 引入映射文件 -->
    <mappers>
        <!-- <mapper resource="HelloMapper.xml" /> -->
        
        <!-- 此种写法要求mapper接口和mapper映射文件必须在同一个包下 -->
        <package name="com.example.mapper"/>
    </mappers>
</configuration>


MyBatis的XML配置文件及注释_mybatis

标签:XML,xml,配置文件,--,mybatis,MyBatis
From: https://blog.51cto.com/u_16231213/9570173

相关文章

  • Mybatis之resultMap详解
    resultMap作用是处理数据表中字段与java实体类中属性的映射关系。准备工作①创建数据库&数据表CREATEDATABASE`dbtest1`;CREATETABLE`t_emp`(`emp_id`intNOTNULLAUTO_INCREMENT,`emp_name`varchar(20)DEFAULTNULL,`age`intDEFAULTNULL,`gender`......
  • Spring-xml(+注解)方式整合第三方的框架-mybatis
    1)不需要自定义命名空间:MyBatisSpring整合Mybatis的步骤如下://原始配置<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.49</version></dependency><dependenc......
  • MyBatis查询功能演示
    准备工作①创建数据库&数据表##创建数据库CREATEDATABASE`dbtest1`;##创建数据表CREATETABLE`t_user`(`id`INTNOTNULLAUTO_INCREMENT,`username`VARCHAR(20)DEFAULTNULL,`password`VARCHAR(20)DEFAULTNULL,`age`INTDEFAULTNULL,`gender......
  • XmlDocument 解决 Clone、CloneNode、ImportNode 等节点克隆后的标签自闭合问题
    前言:这两天在对Taurus.Mvc 做html 加载性能优化时,发现存在这个问题。具体优化的是CYQ.Data 组件的XHtmlAction 相关类。问题过程:之前XmlDocument 调用 LoadXml(xml)之后,缓存对象,再次使用时,都是重新LoadXml:XmlDocumentnewDoc=newXmlDocument();......
  • mybatisplus 数据批量插入 遇到错误该批次改为单条插入
    批量插入效率远大于单条数据插入,有事一批数据中有一条数据报错就会导致这一批次数据都插入失败,为了保证数据最大化的插入到数据库中,就需要批量转单条插入,单条插入中遇到错的数据跳过,保证其他数据正确的插入到数据库中。直接上代码1、实体类@TableName(value="yc_test_t")pu......
  • MyBatis获取参数值的两种方式
    MyBatis获取参数值的两种方式:${}和#{}${}的本质就是字符串拼接,#{}的本质就是占位符赋值。${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号;但是#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自动添......
  • mybatis xml 中的 大于、小于、等于 写法
    字符名称原符号替换符号小于<&lt;小于等于<=&lt;=大于>&gt;大于等于\>=&gt;=不等于<>&lt;&gt;与&&amp;单引号'&apos;双引号"&quot;......
  • SpringBoot读取配置文件的几种方式
    示例user:name:zhaotianage:18sex:男@Value注解@Value注解是Spring框架提供的用于注入配置属性值的注解,它可用于类的成员变量、方法参数和构造函数参数上。@Data@ComponentpublicclassMyBean{@Value("${user.name}")privateStringname;@V......
  • MyBatis核心配置文件详解
    <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><!-......
  • 面试官:你能简单聊聊MyBatis执行流程
    本文分享自华为云社区《面试必问|聊聊MyBatis执行流程?》,作者:冰河。MyBatis源码解析大家应该都知道Mybatis源码也是对Jbdc的再一次封装,不管怎么进行包装,还是会有获取链接、preparedStatement、封装参数、执行这些步骤的。配置解析过程Stringresource="mybatis-config.x......