`

mybatis-注意事项

阅读更多

 

<select id="actListPage" resultType="java.util.HashMap"> 
       select 
           act, 
           sum(e_num) eTotal,
           round(sum(e_time)/sum(e_num),2) avgTime
       from
           <if test="methodType == 'type1'">
		table_type1
           </if>
           <if test="methodType == 'type2'">
	       table_type2
           </if>
       <where>
           <if test="firstCon != null">
		        firstCon = #{firstCon}
		    </if>
		    <if test="secondCon!= null">
		        and secondCon = #{secondCon}
		    </if>
       </where>
       group by act
       order by avgTime desc
    </select>

 

public interface ActMapper {
    //分页,Page也放入到map中
    public Map<String, Object> actListPage(Map<String, Object> params);

    //下面的传值方式会报错,sql会无法注入’methodType‘等参数
    /*public Map<String, Object> actListPage(Map<String, Object> params, Page page);*/
   
     //要么全放到map里通过map传,要么在方法的形参上一一列出,以下方法也可为sql语句传参成功
     public Map<String, Object> actListPage(String methodType, Integer firstCon, Integer secondCon, Page page);
}

 

分享到:
评论

相关推荐

    tidb(mysql5.7) springboot mybatis-plus

    java Springboot开发必备环境 : 推荐1: 统一参数校验,自定义异常提醒,统一日志,统一响应返回,统一异常处理 。...mybatis-plus 采用最新的生成代码工具 推荐3: 将多个基础功能整理后,并用单元测试验证。

    (毕业设计程序+论文)java项目管理软件系统springboot+mysql+layui+mybatis-plus进销存源码

    进销存软件源代码,编程语言为java 注意事项 (1)用户名:admin;密码:123456。采用springboot+mysql+layui+mybatis-plus技术,用idea或eclipse开发工具可直接打开 目录 1 绪论 2 1.1 项目开发背景 2 1.2 项目开发...

    xmljava系统源码-mybatis-generator-gui-master:mybatis-generator-gui-master

    注意事项 0.8.3版本请删除版本之前版本config目录下的sqlite3.db文件,重新mvn install安装 核心特性 按照界面步骤轻松生成代码,省去XML繁琐的学习与配置过程 保存数据库连接与Generator配置,每次代码生成轻松搞定...

    为mybatis生成映射文件

    这里使用的是 mySQL数据库 以及mybatis,ibatis的框架 这个项目主要是为了生成实体和映射文件而建的, 生成的文件有三类 model ,*mapper.xml,interface

    MyBatis 需要注意的地方junit注解

    3.mybatis的注意事项 1.xml中的sql不得有分号 2.sql语句操作的表明和列名 3.xml中的小于号:$lt;大于号¥&gt; 4.取变量时,如果dao层接口使用的是@param("别名")注解,则根据别名取值 5.mapper.xml中$和#取值的区别 ...

    mybatis3.0原理+API注意事项

    MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 ...

    SpringBoot整合Mybatis注意事项.doc

    自己整合Mybatis过程中的注意问题与解决办法,目录: 1、Pom.xml中引入mybatis相关依赖 2、目录结构可视化 3、设置数据源 4、设置mapping.xml 与mapper的扫描 5、添加扫描自定义Controller、Service、Mapper等注解 6...

    ibatis迁移到mybatis3的注意事项

    主要介绍了ibatis迁移到mybatis3的注意事项的相关资料,需要的朋友可以参考下

    springmybatis

    MyBatis 目录(?)[-] mybatis实战教程mybatis in action之一开发环境搭建 mybatis实战教程mybatis in action之二以接口的方式编程 mybatis实战教程mybatis in action之三实现数据的增删改查 mybatis实战教程mybatis ...

    mybatis多数据源,基于springboot mybatis druid

    项目需求:要求能够直接读取第三方的数据库 我们的数据库是mysql,第三方的数据库是sqlserver2008,因此需要多数据源 项目采用:Spring boot(java ...注意事项及测试见项目下的README.md 技术学习交流:635278789

    SpringBoot通用后台管理系统GUNS源码 SPRINGBOOTTYHTGLXTGUNS.rar

    SpringBoot通用后台管理系统GUNS源码 源码描述: 一、源码介绍 guns是一个开源的基于Spring Boot并且集成springmvc + shiro + mybatis-plus + beetl的后台...三、注意事项 开发环境为jdk1.8,idea,数据库为 mysql.

    基于spring,springmvc,springsercuity,mybatis的相关注解及注意事项

    基于spring,springmvc,springsercuity,mybatis的相关注解及注意事项(新手巩固必看),相关用法及加密权限操作 超详细操作及相关案例

    SSM笔记-Mybatis基本使用

    SSM笔记-Mybatis基本使用,包括基本开发步骤、配置方法和注意事项

    基于springboot+mybatis的个人博客源码+数据库+项目说明(前端+后台管理系统).zip

    【资源说明】 1、该资源包括项目的全部...##注意事项 1.文章添加后默认是关闭的需要开启 2.用户相关的操作暂时没有做,后续在考虑进行开发 3.如果运行有问题,请先检查查看一下错误的原因,一般来说是不会有大问题。

    Guns系列视频+PPT(收费版)

    教程从项目的搭建,如何进行日常开发讲起,利用通俗易懂的实际业务场景介绍开发中需要注意的事项,教程后半部分重点讲解组成框架的各个模块和功能是如何实现的,并一一介绍这些模块和功能的原理,其中包含Spring ...

    spring-boot-web-blank:基于SpringBoot项目的模板

    注意事项 目录结构可参考 ./tree.txt。聪明的你一定知道什么样的文件应该放在什么目录。 不推荐使用, freemarker取而代之。 怎么运行这东西? cd /path/to/spring-boot-web-blank mvn spring-boot:run 或 cd /path/to...

    基于SpringMVC+Spring+MyBatis个人技术博客系统源码.zip

    注意事项 「1. 开发工具的选择」 请使用 IntelliJ IDEA, 尽量不要用 Eclipse/MyEclipse 「2. 确保你安装了 Maven」 没有用过 Maven 的童鞋,感觉去学一下,安装一下,可以使用 3.3.9 或 3.5.0的版本 「3. 请安装...

    day01_eesy_01mybatis.zip

    环境搭建的注意事项: 第一个:创建IUserDao.xml 和 IUserDao.java 时名称是为了和我们之前的只是保持一致。 在Mybatis中它把持久层的接口名称和映射文件叫做:Mapper 所以:IUserDao 和 IUsrMapper 是一样...

    day01_eesy_03mybatis_dao.zip

    注意事项: 不要忘记在映射配置中告知mybatis要封装到哪个实体类中 配置的方法:指定实体类的全限定类名 mybatis基于注解的入门案例: 把IUserDao.xml移除,在dao接口的方法上使用@Select注解,并且指定SQL...

Global site tag (gtag.js) - Google Analytics