mybatis
小先生编程
黄色的树林里分出两条路,可惜我不能同时去涉足!
展开
-
sql关联如何只关联表2的最新数据
描述: a表和b表关联,a表id与b表id做关联,b表的id存在重复,a表id不重复, b表有个日期字段,a表需要关联b表不同id相关联的的最新日期的数据select * from table1 t1 left join table2 t2on t1.id = t2.idwhere 1=1and t2.value_date = (select max(value_date) from table2)...原创 2022-02-18 15:45:54 · 911 阅读 · 0 评论 -
Mybatis 批量新增 进阶
批量修改 <-- 参数: map.put("list",List<Map<String,Object>>); [{name = "name",value="张三"},{name = "sex",value="18"}] --!><update id="xxx" parameterType="java.util.HashMap"> begin <foreach colleation="list" item="item">原创 2020-12-30 08:50:05 · 597 阅读 · 0 评论 -
There is no setter for property named ‘o RETURN MSG‘ in ‘class java.lang.class‘ (mybatis 调用存储过程出错)
调用存储过程报这个错,网上找了很多解决方案有的说是多空格,有的说是字段不对应,有的说是mybatis参数写多了,或者少写了,如果你有实体类,可能是实体类没有set方法。通过仔细的查看,发现上面的解决方案,在我这都没有对应上,我没有实体类,返回的是map,所以不用考虑setget方法。最终的解决方案是我的dao 接口写错了错误写法:Map<String,Object> getxxxx(@param(value = “id”) String id);正确写法: void getxxxx(原创 2020-07-22 09:13:12 · 705 阅读 · 2 评论 -
mybatis 多行数据转换成一行
原创 2019-09-21 16:52:47 · 1024 阅读 · 1 评论 -
mybatis一个方法执行多条语句的方法
用BEGIN 和END;包起来,每一条sql后面要加上分号,这个功能是今天插入数据库数据之前,要删除当天插入过得数据,因为同时插入的有四张表,所有删除的也是四张表,插入的sql’也可以像这样写,一个方法,执行多条sql语句...原创 2019-06-15 13:51:29 · 4237 阅读 · 0 评论