`
assen
  • 浏览: 62213 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mysql+mybatis一个sql里执行多条语句配置

    博客分类:
  • sql
阅读更多
在数据库连接源上加入allowMultiQueries=true,如下所示:

jdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/databaseName?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true



mybatis对应的sql文件写法:
<update id="calculateAdDay" parameterType = "java.util.Date">
		<!-- 先清空当天数据-->
		DELETE FROM ad_profit_day WHERE rpt_date=#{rptDate,jdbcType=DATE} ;

		<!-- 导入数据-->
		INSERT INTO ad_profit_day
		(
		rpt_date,profit,self_percent,reward_price,inout_profit
		)
		SELECT rpt_date,
		        COALESCE(MAX(CASE WHEN menu='A' THEN profit ELSE NULL END),0) AS profit,
		        MAX(self_percent) AS self_percent,
		        MAX(reward_price) AS reward_price, 
		        0 AS inout_profit
		 FROM base_info
		 GROUP BY rpt_date;
		 
		 //这里还可以继续添加sql语句,用分号结尾

</update>

分享到:
评论

相关推荐

    springboot + mybatis +mysql+ sqlserver 双数据源

    本项目"springboot + mybatis +mysql+ sqlserver 双数据源"正是针对这种需求的一个解决方案,它利用SpringBoot框架、MyBatis持久层框架以及MySQL和SQLServer两种数据库,实现了数据源的自动切换,以满足不同业务场景...

    maven+springMVC+mybatis+velocity+mysql+junit项目框架搭建

    MyBatis是一个持久层框架,它允许开发者用SQL语句直接操作数据库,同时提供了动态SQL支持。MyBatis通过XML或注解的方式配置映射文件,将Java对象和SQL语句关联起来,减少了DAO层的重复代码,提高了开发效率。在本...

    Spring Boot+MySQL+Mybatis+Maven+IDEA(一个简单的数据库增删改查项目)

    在本项目中,我们主要探讨的是如何利用Spring Boot、MySQL、Mybatis以及Maven这四大核心技术,配合IDEA集成开发环境来实现一个基础的数据库增删改查功能。这是一个典型的Web应用开发流程,旨在帮助开发者快速搭建...

    Springmvc+dubbo+mybatis+mysql+redis

    **MyBatis** 是一个灵活的SQL映射框架,它允许开发者将SQL语句直接写在XML配置文件或注解中,减少了DAO层的代码量。MyBatis与Java对象进行绑定,提供了强大的动态SQL支持,使得数据操作更加灵活。 **MySQL** 是一个...

    springmvc+mybatis+mysql+log4jdbc+excel 实现sql日志输出和excel导出

    在本项目中,"springmvc+mybatis+mysql+log4jdbc+excel 实现sql日志输出和excel导出",开发者旨在构建一个基于SpringMVC、MyBatis、MySQL数据库,利用Log4jdbc记录SQL日志,并通过Jxls进行Excel数据导出的功能完善的...

    Maven+SpringBoot+MyBatis+MySQL实现增删改查源码

    接下来是MyBatis,它是一个持久层框架,允许开发者用Java编写SQL语句,以实现灵活的数据访问。MyBatis与SpringBoot结合使用时,可以通过注解或XML配置来定义SQL映射文件,实现DAO层的操作。在SpringBoot项目中,需要...

    maven+spring MVC+Mybatis+jetty+mysql

    "maven+spring MVC+Mybatis+jetty+mysql" 的组合是常见的开发栈,它涵盖了项目管理、前端控制器、持久层操作、应用服务器以及数据库管理等多个层面。下面将详细介绍这些关键技术及其在实际应用中的作用。 1. Maven...

    springboot+mybatis+mysql+layUI+thymeleaf实现对学员信息的增删改查

    Mybatis通过与MySQL的连接,执行SQL语句来完成数据的增删改查操作。 4. LayUI: LayUI是一个轻量级的前端组件库,提供了丰富的UI组件,包括表格、表单、按钮、提示、图片等,适用于后台管理系统的界面开发。在本...

    springboot+netty+mybatis+sqlserver

    在本项目中,MyBatis与SQL Server 2014配合,使得开发人员能够方便地执行SQL语句,进行数据的增删改查操作。 SQL Server 2014是微软提供的一个企业级数据库管理系统,提供了强大的数据存储和处理能力。项目中使用...

    springboot+mybatis+mysql+thymeleaf 实现最基本数据库操作demo

    一个典型的SpringBoot+MyBatis+MySQL+Thymeleaf项目,通常包括以下主要部分:`pom.xml`(Maven配置文件)、`application.properties`(SpringBoot配置文件)、`Mapper`接口及对应的XML配置文件、Service层接口及...

    SpringMvc+Spring+Mybatis+Maven+注解方式=整合

    "SpringMvc+Spring+Mybatis+Maven+注解方式"是一个经典的Java后端技术栈,它整合了四个关键组件,为开发人员提供了强大的工具和框架支持。下面将详细讲解这四个组件及其整合方式。 1. **Spring Framework**: ...

    maven+spring+mybatis+mysql+junit jar项目框架搭建

    MyBatis是一个轻量级的持久层框架,它允许开发者通过简单的XML或注解配置将SQL语句与Java代码关联起来。MyBatis消除了几乎所有的JDBC代码和手动设置参数,提供了一种更简洁、更直观的方式来操作数据库。在Spring和...

    spring+mybatis+spark+mysql

    MyBatis是一个持久层框架,它允许开发者将SQL语句直接写在映射文件中,与Java对象进行绑定。在Spring中集成MyBatis,可以简化数据库操作,使得数据访问更加灵活,提高了开发效率。在这个项目中,MyBatis可能是用来...

    idea+Spring Boot之springboot+mysql+mybatis搭建

    在本项目中,我们主要探讨的是如何利用IntelliJ IDEA(简称Idea)结合Spring Boot框架,集成MySQL数据库和MyBatis持久层框架,来快速搭建一个基础的Web应用程序,并实现简单的数据查询功能。以下是对这个主题的详细...

    Spring Boot + MyBatis + thymeleaf + MySQL + jQuery +ajax图书借阅管理系统

    本系统以“Spring Boot + MyBatis + thymeleaf + MySQL + jQuery + ajax”为核心技术栈,构建了一个轻量级、易维护的图书借阅管理系统,旨在提供一套完整且实用的图书管理解决方案。 首先,Spring Boot作为Java领域...

    spring-boot+mybatis+mysql+maven整合

    在Java应用中,通常使用JDBC(Java Database Connectivity)来连接MySQL数据库,执行SQL语句,进行数据的增删改查操作。MySQL支持多种存储引擎,如InnoDB(支持事务处理)和MyISAM(非事务处理),以满足不同场景的...

    spring+springmvc+mybatis+mysql+maven

    MyBatis允许开发者在XML配置文件或注解中编写SQL语句,与Spring集成后,可以实现事务管理和DAO层的自动化。 MySQL 是一个广泛使用的开源关系型数据库管理系统,以其高性能、稳定性及易于使用而受到青睐。在这个项目...

    Spring+Mybatis+mysql简单的Student增删改查

    标题 "Spring+Mybatis+mysql简单的Student增删改查" 提到的是一个使用Spring MVC、MyBatis和MySQL数据库实现的基础Web应用示例,主要涵盖了数据操作的核心功能:增(添加)、删(删除)、改(修改)和查(查询)。...

    Spring+Mybatis+Mysql项目框架

    在IT行业中,构建一个Web应用框架是开发过程中的重要...总之,“Spring+Mybatis+Mysql项目框架”是一个实用的学习资源,涵盖了Web开发的核心技术,对于想要提升Java Web开发技能的人来说,是一个非常有价值的参考资料。

    SpringBoot+mybatis+Oracle整合代码

    SpringBoot简化了Spring应用的初始搭建以及开发过程,而MyBatis则是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。当这两个框架与Oracle数据库整合时,可以构建出高效、稳定的后台服务。 在...

Global site tag (gtag.js) - Google Analytics