
Mybatis
lip86
这个作者很懒,什么都没留下…
展开
-
MyBatis常用对象SqlSessionFactory和SqlSession介绍和运用
前言: 学习框架一个比较好的路径阅读源码.本文介绍的SqlSessionFactory和SqlSession.可以通过了解SqlSessionFactory接口和SqlSession接口以及两个的实现类入手,去看源码了解实现过程.最好能把项目下载到本地,慢慢分析实现过程. Myabtis官网:http://www.mybatis.org/ github地址:https://github.com...转载 2019-12-12 11:04:26 · 278 阅读 · 0 评论 -
MyBatis之传入参数
在MyBatis的select、insert、update、delete这些元素中都提到了parameterType这个属性。MyBatis现在可以使用的parameterType有基本数据类型和JAVA复杂数据类型基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入一个。通过#{参数名} 即可获取传入的值复杂数据类型:包含JAVA实体类、Map。通过#{属性名}或#...转载 2018-05-04 17:50:10 · 221 阅读 · 0 评论 -
mybatis中#和$符号的区别
mybatis做为一个轻量级ORM框架在许多项目中使用,因其简单的入门受到了广大开发者的热爱。在近期项目中再做一个相关的开发,碰到了#、$符号这样的问题,之前没怎么注意过,通过学习之后,有了点感悟,分享如下, #{} 使用#{}意味着使用的预编译的语句,即在使用jdbc时的preparedStatement,sql语句中如果存在参数则会使用?作占位符,我们知道这种方式可以防止sql注入,并且...转载 2018-08-03 10:42:42 · 245 阅读 · 0 评论 -
如何使用mybatis《一》
mybatis作为ORM轻量级框架一出现就吸引了无数人的眼球,比hibernate要简单且入门较容易,下面开始我的第一个mybatis程序。 一、下载mybatis的包 我们知道任何一个框架都会有其包,我们从其官方网站下载其包,官网网址为:http://www.mybatis.org/mybatis-3/,我这里使用的版本为3.3.0。下载完成之后解压可看到如下的目录结构: mybat...转载 2018-08-03 14:13:11 · 167 阅读 · 0 评论 -
如何使用mybatis《二》
前边阐述了如何在java项目中使用mybatis,我们使用的是映射文件的方式,在获得具体的数据操作方法时需要传入映射文件中namespace+“.”方法名称,这种方式有时候会感觉很不爽,很麻烦。我们在开发中不是常说要面向接口变成吗,mybatis也支持接口,下面在前面的例子的基础上做相应修改。 前面的例子的环境及映射文件均保持不变,如下是我的映射文件, <mapper namespac...转载 2018-08-03 15:29:52 · 150 阅读 · 0 评论 -
mybatis中<set>标签和<trim prefix="set" suffixOverrides=",">
<update id="updateDcxx" parameterType="bdc.developers.vo.Dcxx"> update deve_dcxx <set> <if test="fwArea!=null"> fw_area=#{fwArea}, </if> <if test="certifica转载 2018-09-04 15:32:25 · 2278 阅读 · 0 评论 -
mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim> prefix:在trim标签内sql语句加上前缀。 suffix:在trim标签内sql语句加上后缀。 suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=","转载 2018-09-04 15:51:10 · 222 阅读 · 0 评论