![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
xh32t03
这个作者很懒,什么都没留下…
展开
-
spring与mybatis三种整合方法
1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。<!-- 引入jdbc配置文件 --> <context:property-placeholder location="jdbc.properties"/><!-- 创建SqlSessionFactory,同...原创 2014-02-28 15:24:49 · 68 阅读 · 0 评论 -
Mybatis批量插入
mappers文件中的#{}语法与${}语法的区别: 默认情况下, #{}语法会促使MyBatis生成PreparedStatement属性并且使用PreparedStatement的参数(=?)来设置值。如果你想直接将未更改的字符串代入到sql中,可以使用${}。 mybatis批量插入: 使用INSERTINTO [TABLE]([FIELD],[FIELD]....原创 2014-03-20 10:03:44 · 81 阅读 · 0 评论 -
mybatis插入返回自增值
在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名,而不是表格的字段名。方法1: <insert id="insert" parameterType="Person" useGeneratedKeys="true" keyProperty="id"> ...原创 2016-06-27 10:13:55 · 141 阅读 · 0 评论 -
ibatis插入返回自增值
<insert id="insert" parameterClass="Person"> insert into person(name,pswd) values(#{name},#{pswd}) <selectKey resultClass="java.lang.Integer" keyProperty="id" > SELECT @@原创 2016-06-27 10:15:20 · 141 阅读 · 0 评论 -
MyBatis的foreach查询(List、Array、Map)
mybatis 中 foreach collection的三种用法foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。 item表示集合中每一个元素进行迭代时的别名, index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置, ...原创 2017-03-10 09:50:43 · 1729 阅读 · 0 评论 -
MyBatis调用存储过程
mybatis 调用存储过程在 JDBC 中调用已储存过程的语法如下所示。注意,方括号表示其间的内容是可选项;方括号本身并不是语法的组成部份。 {call 过程名[(?, ?, ...)]} 返回结果参数的过程的语法为: {? = call 过程名[(?, ?, ...)]} 不带参数的已储存过程的语法类似: {call 过程名} 带返回值XML配置<select id=...原创 2017-03-10 10:12:31 · 152 阅读 · 0 评论