
MyBatis
文章平均质量分 57
Riu_Peter
小学生;知识杂货铺;
展开
-
【技术】SQL动态排序?
排序是项目必须要考虑到的细节,可以提高用户的体验度。比如:订单一般按照时间的降序展示;学生信息一般按照姓名的升序展示等;这些都是比较基础的排序。借助 SQL 中的 case when 关键字,判断发布标识。原创 2022-09-06 11:52:02 · 707 阅读 · 0 评论 -
【技术】MyBatis 实现批量添加、删除功能?蛮简单的嘛 ^_^
在实际的业务需求中,要添加的数据是从页面接收,传递到持久层的,所以不能使用表的方式构建结果集,自然就要使用查询固定值的方式构建结果集。另外,基于 Oracle 严谨的语法结构,查询时必须要保证语法的完整性,所以 from 后面要跟虚拟表 dual。Oracle 的批量插入需求,使用表的拷贝语句,将一个结果集添加到表中。但是,一个查询语句只能表示一条数据,想要实现结果集需要将多个语句的结果进行合并。合并结果集的关键字是union all。是重复的,需要循环操作,也是循环的循环体,之间通过逗号隔开。原创 2021-12-31 10:00:38 · 1487 阅读 · 0 评论 -
MyBatis集成Log4j
Log4j在项目中的使用频率是非常高的,尤其是在MyBatis中,可以很方便的把SQL语句打印出来,方便我们调试代码。话不多说,切入正题。使用步骤如下:1、要想使用Log4j毋庸置疑肯定需要导包,这里我使用的Maven工程,所以直接导入依赖即可<!-- mybatis依赖 --><dependency> <groupId>org.mybatis&...原创 2019-12-02 14:55:19 · 373 阅读 · 0 评论