天天看点

Mybatis-SpringBoot集成/配置

sql语句在java文件中,只需配置一处

(1)在启动类上写@MapperScan("包的全限定名"),例如@MapperScan("com.fm.fmone.dao")
然后在这个包下的类文件写sql语句,例如
@Select("SELECT * FROM 表 WHERE id=#{id}")
@Results({ @Result(property = "userName", column = "user_name"),
    @Result(property = "userSex", column = "user_sex") })
public List<UserEntity> findUser(String id);      
1.在启动类上写@MapperScan("包的全限定名"),
2.在application.properties文件中写mybatis.mapperLocations=classpath:com/fm/fmone/mapper/*.xml
(注意:我的sql xml文件都在com.fm.fmone.mapper包下)      
#下划线转驼峰
mybatis.configuration.map-underscore-to-camel-case=true      
<configuration>
    <!-- 全局配置 -->
    <settings>
       <!-- 下划线转驼峰 -->
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>
</configuration>