• 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

  • 相关阅读:
    MySQL数据类型2
    MySQL数据类型1
    powerdesigner使用之——从“概念模型”到“物理模型”
    javascript中click和onclick的区别
    eclipse将javaSE项目导出成可执行jar包
    配置SQLServer,允许远程连接
    VirtualBox虚拟机中安装XP系统
    fastjson 的使用总结
    idea前端页面不刷新----springboot
    后台可以用layui快速开发
  • 原文地址:https://www.cnblogs.com/SeaWxx/p/9295664.html
Copyright © 2020-2023  润新知