在数据库连接源上加入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两种数据库,实现了数据源的自动切换,以满足不同业务场景...
MyBatis是一个持久层框架,它允许开发者用SQL语句直接操作数据库,同时提供了动态SQL支持。MyBatis通过XML或注解的方式配置映射文件,将Java对象和SQL语句关联起来,减少了DAO层的重复代码,提高了开发效率。在本...
在本项目中,我们主要探讨的是如何利用Spring Boot、MySQL、Mybatis以及Maven这四大核心技术,配合IDEA集成开发环境来实现一个基础的数据库增删改查功能。这是一个典型的Web应用开发流程,旨在帮助开发者快速搭建...
**MyBatis** 是一个灵活的SQL映射框架,它允许开发者将SQL语句直接写在XML配置文件或注解中,减少了DAO层的代码量。MyBatis与Java对象进行绑定,提供了强大的动态SQL支持,使得数据操作更加灵活。 **MySQL** 是一个...
在本项目中,"springmvc+mybatis+mysql+log4jdbc+excel 实现sql日志输出和excel导出",开发者旨在构建一个基于SpringMVC、MyBatis、MySQL数据库,利用Log4jdbc记录SQL日志,并通过Jxls进行Excel数据导出的功能完善的...
接下来是MyBatis,它是一个持久层框架,允许开发者用Java编写SQL语句,以实现灵活的数据访问。MyBatis与SpringBoot结合使用时,可以通过注解或XML配置来定义SQL映射文件,实现DAO层的操作。在SpringBoot项目中,需要...
"maven+spring MVC+Mybatis+jetty+mysql" 的组合是常见的开发栈,它涵盖了项目管理、前端控制器、持久层操作、应用服务器以及数据库管理等多个层面。下面将详细介绍这些关键技术及其在实际应用中的作用。 1. Maven...
Mybatis通过与MySQL的连接,执行SQL语句来完成数据的增删改查操作。 4. LayUI: LayUI是一个轻量级的前端组件库,提供了丰富的UI组件,包括表格、表单、按钮、提示、图片等,适用于后台管理系统的界面开发。在本...
在本项目中,MyBatis与SQL Server 2014配合,使得开发人员能够方便地执行SQL语句,进行数据的增删改查操作。 SQL Server 2014是微软提供的一个企业级数据库管理系统,提供了强大的数据存储和处理能力。项目中使用...
一个典型的SpringBoot+MyBatis+MySQL+Thymeleaf项目,通常包括以下主要部分:`pom.xml`(Maven配置文件)、`application.properties`(SpringBoot配置文件)、`Mapper`接口及对应的XML配置文件、Service层接口及...
"SpringMvc+Spring+Mybatis+Maven+注解方式"是一个经典的Java后端技术栈,它整合了四个关键组件,为开发人员提供了强大的工具和框架支持。下面将详细讲解这四个组件及其整合方式。 1. **Spring Framework**: ...
MyBatis是一个轻量级的持久层框架,它允许开发者通过简单的XML或注解配置将SQL语句与Java代码关联起来。MyBatis消除了几乎所有的JDBC代码和手动设置参数,提供了一种更简洁、更直观的方式来操作数据库。在Spring和...
MyBatis是一个持久层框架,它允许开发者将SQL语句直接写在映射文件中,与Java对象进行绑定。在Spring中集成MyBatis,可以简化数据库操作,使得数据访问更加灵活,提高了开发效率。在这个项目中,MyBatis可能是用来...
在本项目中,我们主要探讨的是如何利用IntelliJ IDEA(简称Idea)结合Spring Boot框架,集成MySQL数据库和MyBatis持久层框架,来快速搭建一个基础的Web应用程序,并实现简单的数据查询功能。以下是对这个主题的详细...
本系统以“Spring Boot + MyBatis + thymeleaf + MySQL + jQuery + ajax”为核心技术栈,构建了一个轻量级、易维护的图书借阅管理系统,旨在提供一套完整且实用的图书管理解决方案。 首先,Spring Boot作为Java领域...
在Java应用中,通常使用JDBC(Java Database Connectivity)来连接MySQL数据库,执行SQL语句,进行数据的增删改查操作。MySQL支持多种存储引擎,如InnoDB(支持事务处理)和MyISAM(非事务处理),以满足不同场景的...
MyBatis允许开发者在XML配置文件或注解中编写SQL语句,与Spring集成后,可以实现事务管理和DAO层的自动化。 MySQL 是一个广泛使用的开源关系型数据库管理系统,以其高性能、稳定性及易于使用而受到青睐。在这个项目...
标题 "Spring+Mybatis+mysql简单的Student增删改查" 提到的是一个使用Spring MVC、MyBatis和MySQL数据库实现的基础Web应用示例,主要涵盖了数据操作的核心功能:增(添加)、删(删除)、改(修改)和查(查询)。...
在IT行业中,构建一个Web应用框架是开发过程中的重要...总之,“Spring+Mybatis+Mysql项目框架”是一个实用的学习资源,涵盖了Web开发的核心技术,对于想要提升Java Web开发技能的人来说,是一个非常有价值的参考资料。
SpringBoot简化了Spring应用的初始搭建以及开发过程,而MyBatis则是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。当这两个框架与Oracle数据库整合时,可以构建出高效、稳定的后台服务。 在...