zoukankan      html  css  js  c++  java
  • Mybatis 开启驼峰式命名规则的映射

    配置了驼峰命名之后就不需要 resultMap 来进行映射了

    多表联合查询也是可以的,只需要实体类里面的属性要和sql里面的要对应起来

    比如  在sql中的 create_time 字段 在实体类里面 对应 createTime 只要遵循规则就可以省去不少配置映射的时间

    步骤

    1.首先建立一个spring-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="mapUnderscoreToCamelCase" value="true"/>
    </settings>
    </configuration>

    2.在spring 的 sqlSessionFactory配置加载spring-mybatis-config.xml

    <!-- 配置SqlSessionFactory对象 -->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <!-- 注入数据库连接池 -->
    <property name="dataSource" ref="dataSource"/>
    <!-- 扫描model包 使用别名 -->
    <property name="typeAliasesPackage" value="com.xw.model"/>
    <!-- 扫描sql配置文件:mapper需要的xml文件 -->
    <property name="mapperLocations" value="classpath*:mapper/*.xml"/>
    <!-- 开启驼峰式命名规则的映射 -->
    <property name="configLocation" value="classpath:spring-mybatis-config.xml"/>
    <!-- 注意其他配置 -->
    <property name="plugins">
    <array>
    <bean class="com.github.pagehelper.PageInterceptor">
    <property name="properties">
    <!--使用下面的方式配置参数,一行配置一个 -->
    <value>
    <!--dialect=mysql-->
    reasonable=true
    </value>
    </property>
    </bean>
    </array>
    </property>
    </bean>

    配置就ok

  • 相关阅读:
    .net面试--值类型和引用类型
    Centos7下安装Docker(详细的新手装逼教程)
    C# 开源框架(整理)
    service配置文件
    kafka消息队列、环境搭建与使用(.net framework)
    消息队列
    并发、并行、同步、异步、多线程的区别
    破解studio 3T
    HM后台(二)
    HM后台(一)
  • 原文地址:https://www.cnblogs.com/SeaWxx/p/9295664.html
Copyright © 2011-2022 走看看