mybatis
多来哈米
或悲极或大喜,总要留给回忆!
展开
-
Mybatis plus中的逻辑删除源码跟踪
逻辑删除,到底是在哪改变的sql???原创 2023-10-23 11:38:32 · 213 阅读 · 0 评论 -
java、mybatis海量数据分页方案
按ID升序排列(每次记录上一次最大ID,下次分页作为起始值),取固定条数;//每次记录上一次最大ID。//每次取指定1000数量。原创 2023-10-20 14:10:59 · 280 阅读 · 0 评论 -
PageHelper分页插件和easyUI实现分页
场景需求:旧版mybatis分页的,要单独写一个获取总数的方法和查询一模一样(早就看它不顺眼),索性升级一下 。 。过程中也碰到了不少死胡同(想把自己打死) 。但是使用很简单……真的很简单,请看这哥子的文章 。 说明:旧版是SpringMVC和mybatis,只是在基础上加了PageHelper 开始,废话不多说 1、引入jar (申明:版本跟mybatis版本有关,在maven ...原创 2018-10-18 18:26:23 · 1112 阅读 · 1 评论 -
MyBatis动态修改某字段值(利用$和#的区别、封装实体方式)
场景:动态传入字段名,并修改值; 方案一:利用$和#的区别 核心SQL:update table_name set ${column_name} = #{column_value}; 延展:如果多个字段动态修改,则封装list<map>循环,此处知识点传送门点击前往(思路参考); 缺点:$会存在SQL注入的问题; 方案二:封装实体类(推荐 无sql注入问题) 借...原创 2019-04-09 10:03:37 · 3527 阅读 · 2 评论 -
MyBatis中查询mysql中类型为tinyint(1)字段的:1、0,读取变成了true、false(MySQL类型tinyint(1)的奇怪问题)
1、mysql字段send_status,如下: `send_status` tinyint(1) DEFAULT NULL COMMENT '送货状态(null:待送货,0:送货中,1:已完结,2:已送货)' 2、but奇怪的问题来了:查出来的的0、1状态,直接变成了true、false????????一万个问号 一插究竟:boolean在MySQL里的类型为tinyin...原创 2019-03-26 11:02:32 · 3985 阅读 · 0 评论 -
mybatis 查询参数为集合list、数组、map的情况
【记录一下,list情况】 <select id="getEmployeesListParams" resultType="Employees"> select * from EMPLOYEES e where e.EMPLOYEE_ID in <foreach collection="employe...转载 2017-02-22 17:50:28 · 2195 阅读 · 0 评论