Mybatis
小林Java
一天中最快乐的事,就是不断地学习。
展开
-
Mybatis之批量插入、批量删除
Mybatis之批量插入、批量删除Mybatis批量插入mapping.xml代码如下:<insert id="insertBatch" parameterType="java.util.List" collection="list" item="item" index="index" open="(" separator="," close=&原创 2018-07-09 16:50:36 · 648 阅读 · 0 评论 -
Mybatis动态sql语句foreach
Mybatis是一个轻量级框架,需要手写sql语句,可以自己优化sql。Mybatis最大特点就是动态sql,下面就举个简单的例子。从表示层传个集合(list),我想用in把这个list包在里面。在Mybatis映射器相对应的xml就需要这么写sql在这里collecrion的值就是集合,我的bidType是一个list。item是遍历出来的值。...原创 2018-06-28 17:00:58 · 404 阅读 · 1 评论 -
Mybatis中#与$的区别
#{}将传入的参数当成一个字符串,会给传入的参数加上一个双引号。${}将传来的参数直接显示在sql中,没有双引号。#{}可有有效的防止sql注入,而${}没有。${}在预编译之前就把变量替换上去。会存在注入危险。...原创 2018-06-28 17:15:08 · 104 阅读 · 0 评论 -
mybatis resultType和resultMap的区别和使用场景
1.resultType 从这条语句中返回的期望类型的类的完全限定名或别名。 注意如果返回的是集合,那应该设置为集合包含的类型,而不是集合本身。可以使用 resultType 或 resultMap,但不能同时使用。 例如: 1.student实体类 package com.generic.feng.modules.student.entity; import java.util.Li...原创 2019-07-02 17:09:00 · 4857 阅读 · 0 评论