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

  • 相关阅读:
    java I/O框架 (三)基本流
    java I/O框架 (二)文件操作(File)
    java I/O框架 (一)总览
    8.内部类
    7.权限
    6.继承
    5.代码块
    4.面向对象
    3控制语句
    PHP ksort() 函数
  • 原文地址:https://www.cnblogs.com/SeaWxx/p/9295664.html
Copyright © 2011-2022 走看看