配置了驼峰命名之后就不需要 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
原文地址:https://www.cnblogs.com/SeaWxx/p/9295664.html
时间: 2024-10-15 20:15:10