Mybatis
只想发财
这个作者很懒,什么都没留下…
展开
-
Mybatis的学习之路(一)
mybits属于持久层的,和Hibernate一样都是和数据库做交互的,底层都是封装了jdbc。另外有2种使用方式,一种是通过原先的,做一个实现类,另外一种是通过接口的方式实现的。mybaits是apache出的,后来代码迁移到谷歌code,迁移前叫ibaits。如果直接使用jdbc会出现一些问题,所以采用封装的形式。资源频繁开启和关闭,语句和插入参数都是使用了硬编码,不利原创 2017-08-24 10:32:00 · 404 阅读 · 0 评论 -
Mybatis的学习之路(二)
参数:对象里的对象。返回集合对象。动态sql语句的使用:if以上用的是if标签,if里的变量,是传入对象的成员属性。动态sql语句的使用:where动态sql语句的使用:sql封装动态sql语句的使用:foreach集合标签原创 2017-08-26 14:45:38 · 312 阅读 · 0 评论 -
selectOne和selectList
这个是在JAVA与数据库进行交互的时候,使用MyBaits框架,用来接收结果集的参数, selectOne:是用来接收一条结果集selectList:是用来接收多条结果集,一般是用结果来接收。如果返回的数据不只一条,但是使用了selectOne来接收结果集,那么就会抛出异常。比如org.apache.ibatis.except原创 2017-09-18 13:35:29 · 27197 阅读 · 3 评论 -
MyBatis的jdbcType的作用
今天在工作中,碰到在MyBatis的Mapping中看到了jdbc这个参数,瞬间懵逼,于是百度了下。原创 2017-10-24 17:25:19 · 22398 阅读 · 1 评论 -
MyBatis的include使用
今天在使用MyBatis的时候,看到了一个的语句。在数据库的使用中,查询的时候时候不要使用*号,*是查询所有,这样如果改动表,或者对查询的效率都有非常大的影响,而查询的语句更推荐些出相对应的字段比如反例SELECT * FROM T_USER推荐SELECT ID,USER,PSW FROM T_USER在MyBatis中有很多的查询语句,如果每个都列出字段,显原创 2017-10-25 09:55:25 · 30916 阅读 · 8 评论 -
mybatis动态sql中的trim标签的使用
trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码: 1、 select * from user 0"> AND name=#{name} 0"> AND gender=#{gender} 假如说name和gender的值都不为null的话打印的SQL为:select * from user where原创 2017-10-25 10:30:30 · 240 阅读 · 0 评论