`

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);
}

 

分享到:
评论

相关推荐

    mybatis-pagination-master

    本文将深入探讨mybatis-pagination插件的工作原理、配置方法以及实际应用中的注意事项。 一、mybatis-pagination插件简介 mybatis-pagination是一款针对MyBatis的分页插件,它通过拦截器的方式,实现了对原生...

    mybatis-spring整合jar包

    5. 注意事项: - 避免直接在Service层中使用SqlSession,应依赖注入Mapper接口,由MyBatis-Spring管理SqlSession生命周期。 - 确保配置的Mapper接口和XML配置文件匹配,否则可能导致无法找到映射的方法。 - 在多...

    mybatis-redis-1.0.0-beta1.zip

    2. **README.md**:通常会包含项目介绍、安装指南、使用示例和注意事项等内容,帮助开发者快速理解和使用MyBatis-Redis。 3. **pom.xml**:如果存在,这可能是项目的Maven构建文件,包含了项目的依赖信息,便于...

    mybatis-spring-1.0.0.rar

    5. **注意事项**: - 在使用 MyBatis-Spring 时,确保 Spring 和 MyBatis 的版本兼容。 - 不要忘记在 Spring 配置文件中配置事务管理器,通常是 `PlatformTransactionManager`。 - 注意避免手动关闭 `SqlSession`...

    mybatis-plus&实践&及架构原理

    8. **注意事项** - 在使用MyBatis-Plus时,应充分了解其内部工作原理,避免出现因不熟悉导致的问题。 - 虽然MyBatis-Plus简化了很多操作,但仍然需要注意SQL注入的安全问题。 以上内容只是MyBatis-Plus实践及架构...

    idea配置mybatis-generator.docx

    #### 四、注意事项 1. **版本兼容性**:确保所使用的MyBatis-Generator版本与MyBatis框架版本相匹配。 2. **代码风格**:通过调整`generatorConfig.xml`中的设置来统一代码风格,例如使用`SerializablePlugin`让...

    mybatis-generator-mysql版

    6. **注意事项**:MBG默认使用的是MyBatis3的风格,如果你的项目使用的是MyBatis2或其他版本,需要调整配置文件中的`targetRuntime`属性。此外,为了避免冲突,记得在生成的代码中添加适当的注释,以区分自动生成和...

    mybatis-generator-core-1.3.6

    `新建文本文档.txt`可能是一个示例或说明文件,虽然在提供信息上不如其他文件重要,但可能包含了一些使用Mybatis Generator的提示或注意事项。 总的来说,Mybatis Generator Core 1.3.6 提供了一套完整的解决方案,...

    mybatis-generator-1.3.5.zip

    7. **注意事项**:尽管MBG可以极大简化开发过程,但仍然需要根据项目需求调整生成的代码,例如添加注释、自定义逻辑或扩展功能。在实际应用中,需要确保配置文件的安全,避免敏感信息泄露。 8. **集成到构建工具**...

    tidb(mysql5.7) springboot mybatis-plus

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

    mybatis-generator压缩包

    6. **注意事项** - 确保数据库服务正常运行并提供正确的连接信息。 - 根据项目需求调整MBG的生成策略,例如是否生成Example类、是否启用特定的ByExample方法等。 - 定期更新MBG配置以适应数据库结构的变化。 - ...

    KingbaseES客户端编程开发框架-MyBatis-Plus

    本文档旨在详细介绍该框架的使用方法、配置要点及注意事项。 #### 二、MyBatis-Plus简介 **MyBatis-Plus**是一款基于MyBatis的增强工具,在MyBatis的基础上进行了一系列的功能增强,但不改变原有MyBatis的核心逻辑...

    mybatis-generator-1.3.5.rar

    8. **注意事项** 在使用MBG时,需要注意数据库权限、生成的代码是否符合项目规范,以及生成的代码是否与现有代码冲突。此外,应定期更新MBG到最新版本,以获取最新的功能和修复的bug。 综上所述,MyBatis ...

    人大金仓[应用开发及迁移][客户端编程开发框架]MyBatis-Plus指南.pdf

    本指南将详细介绍 MyBatis-Plus 的配置、使用和注意事项。 MyBatis-Plus 的配置 MyBatis-Plus 的 jar 包可以从官方网站下载,Mybatis-Plus 所使用的 JDBC 包 kingbase8-8.6.0.jar 位于 $KING-BASE_HOME/Interface/...

    mybatis-generator-core-1.3.2.jar包及自动生成样例以及使用方法

    6. **注意事项** - MBG生成的代码是基于数据库的当前状态,因此在数据库结构发生变化时,需要重新运行MBG以更新代码。 - 在生产环境中,通常不推荐直接在已有的代码库上运行MBG,而是将其作为一个构建步骤,只在...

    mybatis-generator-core-1.3.2

    7. **注意事项** - 在生产环境中,需要注意MBG生成的代码可能会影响现有的数据库操作,因此最好在测试环境先行验证。 - 生成的代码可能需要根据实际项目需求进行适当的调整。 综上所述,MyBatis Generator是一个...

    Mybatis-Generator自动生成Dao、Model、Mapping直接可运行

    5. **注意事项** - 配置文件中的数据库连接信息要确保安全,不要在公开的环境中暴露敏感信息。 - 生成的代码可能需要根据业务逻辑进行适当的调整和优化。 - 在大型项目中,建议对每个表单独创建一个Mapper,以...

    简单版mybatis-generator 带有中文注释

    6. **注意事项** 在使用MBG时,要注意数据库的权限问题,确保MBG有读取所有需要生成代码的表的权限。同时,生成的代码可能需要根据项目具体情况进行微调,例如添加自定义的逻辑或调整字段映射。 7. **扩展应用** ...

    Mybatis-Generator mybatis代码生成工具增强版

    6. `生成代码.txt`:这个文件可能包含了执行代码生成的步骤或者一些注意事项。 7. `generatorConfig.xml`:这是Mybatis-Generator的配置文件,其中定义了数据库连接信息、生成的目标目录、生成的代码样式等关键设置...

    springmvc+mybatis-plus集成

    通过以上步骤和注意事项,可以有效地将 Spring MVC 和 MyBatis-Plus 集成到项目中,构建出高效且易于维护的后端系统。在实际开发过程中,还需要不断学习和理解这两个框架的内部机制,以便更好地利用它们的优势。

Global site tag (gtag.js) - Google Analytics