
Mybatis
王子様~
这个作者很懒,什么都没留下…
展开
-
mybatis 查询list,自动被加上了limit问题
查询一个list,看sql打印自动加上了limit,其实是不需要分页的,怎么回事儿?原因是你在查询list前,设置了PageHelper,你可能是为了其他分页查询设置的,但mybatis会自动拦截,把查询都加上,所以需要把PageHelper放在你的list后面 List<String> flowIdList = evaDeptPeriodBaseReadMapper.selectEvaLastFlowIdByTime(query.getStartTime(),query.原创 2021-04-22 10:27:48 · 6673 阅读 · 0 评论 -
mybatis分页查询数据,总数大于10条,查询出来不足10条
笔者在修改那些渣渣写的代码时,遇到个bug:mybatis分页查询数据,总数大于10条,查询出来不足10条,看分页插件用的没有问题原因:列表数据的resultMap里关联了附件的resultMap,可存在数据id重复问题,导致部分数据被mybatis自动过滤了,解决办法,数据本身是没有重复的,可能是附件的数据有问题,且!列表是不需要关联附件数据的,列表数据只需要大概数据,不需要一对多,去掉关联的附件resultMap即可当查询详情时,再关联上附件数据...原创 2021-01-28 14:19:04 · 2224 阅读 · 0 评论 -
mybatis $与#的使用
mybatis $与#的使用#使用,通过id查询并指定了id类型,不指定默认string <select id="findCountByObjId" parameterType="java.lang.Long" resultType="Integer"> select count(*) from evaluate_t_obj where evaluate_id = #{id,jdbcType=BIGINT} </select>$使用,自定义了一个条件的语句.原创 2020-05-13 09:02:27 · 281 阅读 · 2 评论 -
mybatis collection 关联查询多个参数
mybatis collection 关联查询多个参数column="{evtId=id,businessType=businessType1}" 描述:evtId是关联查询的参数,businessType也是。id是resultMap的id,businessType1也是如此 <resultMap id="BaseResultMap" type="com.kin...原创 2020-04-18 09:13:02 · 6458 阅读 · 0 评论 -
mybatis的xml文件中使用 大于、小于等符号报错的解决问题
mybatis的xml文件中使用 >= 或者 <= 号报错的解决方案原符号替代符号<<<=<=>>>=>=&&’'‘’"效果图:...原创 2020-04-11 09:45:30 · 464 阅读 · 1 评论 -
mybatis 用map接受查询结果
用map接受查询结果,再将结果整合成Java bean数据,主要数对数据进行处理,便于把某几个字段的数据拼接成bean的字段,或组装成list等mybatis示例 <!-- 案件知识--> <select id="findEventKnows" parameterType="java.lang.Long" resultType="java.util.HashM...原创 2020-04-02 09:15:15 · 2067 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not fou
今天遇到mybatis的插入数据方法一直报错,检查了很久,才解决问题原因是读写分离的config配合类里的mapper路径不对.没有写到write下,读写分离是分两个两个文件夹:read、write;在readConfig也是这样的问题,没有写到read文件夹下这个问题估计很多人原因不一样,很难排查,大致原因就是没扫到mapper还有很多网友的问题以及解决解决1解决2解决3......原创 2020-03-19 17:59:29 · 8165 阅读 · 0 评论 -
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
原文地址:https://blog.csdn.net/m0_37609579/article/details/102961765 关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。声明:本文不会下关于Mybatis和J...转载 2019-12-24 09:30:37 · 206 阅读 · 0 评论 -
mybatis 全连接查询数据
这里查询两个表的数据,全部返回两个表返回数据用一个map接受 <!-- 获取行政区划树包括城中村 --> <select id="findAreaVTreeById" resultMap="areaMap" parameterType="Long"> SELECT a.`id`,a.`area_name`,a.`parent_id`,a.are...原创 2019-09-28 09:26:43 · 548 阅读 · 0 评论 -
mybatis 用map循环插入数据
用map循环插入数据,比如保存数据到一个中间表里语句: <!-- 新增案件处理前附件关联关系 --><insert id="addEventBeforeAnnexe" parameterType="map"> INSERT INTO evt_event_before_annexe (event_id, annexe_id) VALUES &l...原创 2019-09-28 09:22:40 · 2369 阅读 · 0 评论 -
mybatis 多条件查询、in查询
当参数有值,添加条件查询,附带一个字符串的in查询resultMap: <resultMap id="eventMap" type="com.szkingdom.entityserver.vo.event.EventBean"> <id column="id" jdbcType="BIGINT" property="id" /> <result ...原创 2019-09-28 09:16:00 · 3218 阅读 · 0 评论 -
mybatis获取insert插入之后的id,用bean接收
当我们用mybatis insert插入数据之后需要插入后的自增id,如下操作后会直接赋值到领域模型的实体id中mybatis xml:<insert id="insert" parameterType="com.xxx.entity.Event" useGeneratedKeys="true" keyProperty="id" keyColumn="id">...原创 2019-09-11 08:41:56 · 981 阅读 · 0 评论