1、在src/main/resources/目录下新建mybatis文件夹,将xxx.xml文件放入该文件夹内

2、在application.yml文件中配置:

mybatis:

configuration:

mapUnderscoreToCamelCase: true

mapperLocations: mybatis/*Mapper.xml

3、在Dao接口文件中加注解@Mapper,注意要将接口方法上的sql语句去掉

@Mapper
public interface MrInfoMapper
{
/**
* 根据条件查询MR信息
* @param param
* @return
*/
public List<Map<String, Object>> findByCondition(Map<String, Object> param);
/**
* 获取页面展示数据
* @param param
* @return
*/
// @Select("<script>" + "SELECT" + " group_concat(id) id," + " max(mi.mr) mr," + " mi.intf_file,"
// + " max(mi.area) area," + " max(mi.rversion) rversion," + " concat("
// + " ifnull(case when mi.ce='Y' then 'CE ' end,''),"
// + " ifnull(case when mi.ne='Y' then 'NE ' end,''),"
// + " ifnull(case when mi.ptn='Y' then 'PTN ' end,''),"
// + " ifnull(case when mi.rtn='Y' then 'RTN ' end,''),"
// + " ifnull(case when mi.trans='Y' then 'TRANS ' end,'')" + ") products,"
// + " group_concat(distinct mi.change_type) change_type," + " max(mi.table_flag) table_flag" + " FROM "
// + " tb_mr_info mi " + "WHERE" + " mi.intf_file IS NOT NULL" + " AND mi.table_flag = #{searchDate} "
// + "<if test=\"productList != null \">" + "<foreach item=\"item\" collection=\"productList\" >"
// + " and ${item}='Y'" + "</foreach>" + "</if>" + "GROUP BY" + " mi.intf_file" + "</script>")
public List<HashMap<String, String>> findDisplayData(Map<String, Object> param);

4、在xxxmapper.xml文件中写SQL,注意namesapce值不要写错。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.huawei.nos.nosimsys.dao.MrInfoMapper">
<select id="findByCondition" parameterType="map" resultType="map">
SELECT
*
FROM
tb_mr_info tmi
WHERE 1=1
AND tmi.table_flag=#{searchDate}
<if test="productList != null and productList != ''">
<foreach collection="productList" item="item">
and ${item}='Y'
</foreach>
</if>
</select>

springboot配置mybatis的mapper路径的更多相关文章

  1. springboot 配置mybatis 配置mapper.xml

    # 插件 进行配置 也可以用yml # 1. 配置 Tomcat 修改端口号 server.port=8848 server.context-path=/zxf #2.配置数据源 spring.dat ...

  2. SpringBoot配置mybatis

    一直都说SpringBoot是零配置,当然,真正实现零配置是不可能的,但是在配置mybatis这里真的是太简单了,哈哈,下面我们一起看一下. 1.先导入基于SpringBoot的mybatis依赖包 ...

  3. springboot 使用mybatis 通用Mapper,pagehelper

    首先需要maven导入需要的包,这里用的是sqlserver,druid,jtds连接数据库 <dependency> <groupId>com.alibaba</gro ...

  4. Springboot集成mybatis通用Mapper与分页插件PageHelper

    插件介绍 通用 Mapper 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及 Example 相关的单表操作.通用 Mapper 是为了解决 MyBatis 使用 ...

  5. springboot整合mybatis通用Mapper

    参考: https://blog.csdn.net/x18707731829/article/details/82814095 https://www.jianshu.com/p/6d2103451d ...

  6. springboot配置静态资源访问路径

    其实在springboot中静态资源的映射文件是在resources目录下的static文件夹,springboot推荐我们将静态资源放在static文件夹下,因为默认配置就是classpath:/s ...

  7. SpringBoot配置本地文件映射路径

    1.前言 在springboot的项目中,如果需要通过项目方式访问本地磁盘的文件,不仅可以使用nginx代理的方式,还可以使用springboot配置的方式进行访问. 实例原因说明:由于上传的图片是要 ...

  8. springboot整合mybatis。mapper.xml资源文件放置到resources文件夹下的配置&别名使用配置

  9. 【记录】spring/springboot 配置mybatis打印sql

    ======================springboot mybatis 打印sql========================================== 方式 一: ##### ...

随机推荐

  1. Java并发编程之深入理解线程池原理及实现

    Java线程池在实际的应用开发中十分广泛.虽然Java1.5之后在JUC包中提供了内置线程池可以拿来就用,但是这之前仍有许多老的应用和系统是需要程序员自己开发的.因此,基于线程池的需求背景.技术要求了 ...

  2. 使用 TListView 控件(4)

    本例效果图: 代码文件: unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, ...

  3. 学习官方示例 - TForm.BorderIcons

    本例用一行代码禁用了最大化按钮. unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphi ...

  4. 题解 P5239 【回忆京都】

    你们这些写题解的,就不能把话说清楚嘛!(吐槽1) 你们这些出题的,就不能多出点东方嘛!(吐槽2) 你们这些做题的,就不来写一篇详细一点的题解嘛!(吐槽3) 以上均是个人吐槽,纯属吐槽,不带任何针对性和 ...

  5. nginx “403 Forbidden” 错误的原因及解决办法

    nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看. 403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误 ...

  6. 洛谷 P2224 [HNOI2001]产品加工 解题报告

    P2224 [HNOI2001]产品加工 题目描述 某加工厂有A.B两台机器,来加工的产品可以由其中任何一台机器完成,或者两台机器共同完成.由于受到机器性能和产品特性的限制,不同的机器加工同一产品所需 ...

  7. list All elements are null引起的异常

    ArrayList允许添加null值,就容易造成了list内的对象转换出现java.lang.NullPointerException异常. 场景: 数据库 select  min(id) as id ...

  8. 【BZOJ 3451】Tyvj1953 Normal 思维题+期望概率+FFT+点分治

    我感觉是很强的一道题……即使我在刷专题,即使我知道这题是fft+点分治,我仍然做不出来……可能是知道是fft+点分治限制了我的思路???(别做梦了,再怎样也想不出来的……)我做这道题的话,一看就想单独 ...

  9. 伤不起:File.toPath() & Paths.get()

    java.nio.file.Path这个类应该是从java7才开始有的. 通过File类有两个方法可以转换成Path. 1. Path p = Paths.get(file.toURI());  // ...

  10. node.js 开发简易的小爬虫

    node.js  开发简易的小爬虫 最近公司开发一款医药类的软件,所以需要一些药品的基础数据,所以本人就用node.js写一个简易的小爬虫,并写记录这个Demo以供大家参考. 一.开发前的准备: 1, ...