
mybatis需要注意
程序员小宋
这个作者很懒,什么都没留下…
展开
-
mybatis使用foreach遍历时同时遍历key和value
要使用UNION ALL合并表的时候发现查询要同时遍历map的key和value来查询之前没写过今天记载一下mapper.xml如下 <select id="selectStatisticalDeposit" resultMap="DepositResultResult"> <foreach collection="map.keys" item="key" separator="UNION ALL"> SELECT #{key} as 't原创 2020-07-21 08:58:31 · 1570 阅读 · 0 评论 -
mybatis的批量修改 之 ——」执行多条sql报错
昨天写一个批量的修改时发现一个问题单独修改一个可以 一旦多个修改就出错先看代码 <update id="updateEquipmentList" parameterType="java.util.List"> <foreach collection="list" item="item" separator=";"> update equipment <set> <i原创 2020-07-12 15:48:05 · 958 阅读 · 0 评论 -
使用mybatis新增一条数据返回新增的id
这里数据库是mysql1.在Mybatis Mapper文件中添加属性 “useGeneratedKeys”和“keyProperty”,其中 keyProperty 是 Java 对象的属性名,而不是表格的字段名<insert id="insert" parameterType="Spares" useGeneratedKeys="true" keyProperty="id"> insert into system(name) values原创 2020-06-30 15:05:35 · 2736 阅读 · 0 评论 -
mybatis传map为参数
话不多说上代码Dao层 /** * 查看宿舍评比的圆图 * @param map 传入的参数有学校id 时间范围 * @return */ public List<String> getEChartsMap(Map map);mapper.xml <select id="getEChartsMap" parameterType="Map" resultType="string"> SELECT dormitory原创 2020-06-23 14:36:38 · 553 阅读 · 0 评论 -
MyBatis逆向工程生成持久层代码
MyBatis逆向工程生成持久层代码mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo…),可以让程序员将更多的精力放在繁杂的业务逻辑上之所以强调单表两个字,是因为Mybatis逆向工程生成的Mapper所进行的操作都是针对单表的,也许你可能会觉得那这就有点鸡肋...翻译 2020-02-28 16:18:11 · 307 阅读 · 0 评论 -
mybatis批处理
批量查询方法一、(推介)dao接口: List<UBaseMenu> findMenuName(List<String> valueList);xml:<select id="findMenuName" resultType="java.lang.String" parameterType="java.util.List"> select menu...原创 2020-02-20 18:47:35 · 377 阅读 · 0 评论 -
mybatis对包括0在内的Integre类型进行判断
mybatis对包括0在内的Integre类型进行判断使用mybatis对text类型和别的类进行判断一般如下: <if test="p_remarks !=null and p_remarks !=''"> p_remarks=#{p_remarks}, </if>对Integer类型一般也是这样, <if test="...原创 2019-12-11 20:07:57 · 206 阅读 · 0 评论