1. 从SqlSessionDaoSupport开始通常我们使用MyBatis会让自己的DAO继承SqlSessionDaoSupport,那么SqlSessionDaoSupport是如何运作的呢,下面是SqlSessionDaoSupport的源代码/* * Copyright 2010 ...
分类:
数据库 时间:
2015-06-29 21:52:43
阅读次数:
230
一:对原生态JDBC问题的总结 新项目要使用mybatis作为持久层框架,由于本人之前一直使用的Hibernate,对mybatis的用法实在欠缺,最近几天计划把mybatis学习一哈,特将学习笔记记录于此,方便大家参考,也方便自己查阅。 话不多说,先看看原始的JDBC程序代码,看看这样的代码存.....
分类:
其他好文 时间:
2015-06-27 22:42:12
阅读次数:
267
在使用Mybatis从数据库中获取记录时,仅编写一个映射xml文件即可。这便是mybatis的强大之处,据说可以比普通jdbc要节省95%的代码。先来看看如何获取记录,工程配置请参考《一、MyBatis系列:第一个MyBatis工程》:1、Mapper配置文件内容 1 2 4 5 8...
分类:
移动开发 时间:
2015-06-27 19:38:53
阅读次数:
184
使用mybatis框架时,有时候需要新插入的数据的主键是多少。
1.oracle
由于oracle是建的序列文件,获取ID值。
SELECT SQ_WL_CARRIERS.Nextval as ID from DUAL
insert into spares(spares_id,spares_name......
2...
分类:
其他好文 时间:
2015-06-26 18:13:24
阅读次数:
102
Mybatis深入之获取数据库连接简介主要记录Mybatis何时获取数据库连接以及获取数据库连接的过程。难点在于明白在使用Mybatis数据库连接池情况下的数据库连接的获取过程。...
分类:
数据库 时间:
2015-06-23 00:57:20
阅读次数:
223
在使用MyBatis进行开发的过程中,当你遇到向某张数据库表中插入一条记录时,出现数据插入不正确,如果自己确定是因为主键的原因,类似如下错误提示: 而你的本意是主键自动增长,那么,可参考如下方法尝试解决: ...
分类:
其他好文 时间:
2015-06-14 01:57:14
阅读次数:
211
使用Mybatis的时候,有些时候能输出(主要是指sql,参数,结果)日志。有些时候就不能。无法输出日志的时候,无论怎么配置log4j,不管是properties的还是xml的,都不起作用。有些时候,我们没做什么配置就能输出日志....这是一个让无数人烦躁的问题。其实解决问题很容易(我过了这么久才解...
分类:
其他好文 时间:
2015-06-11 10:44:41
阅读次数:
165
今天在使用Mybatis中的Collection获取集合信息时,数据库中对应了多条数据,但在做单元测试时只能获取到一条数据。
纠结了很久,突然想到是不是主键的问题,结果一试,还真是这么回事。
Mybatis中id和result的唯一不同是id表示的结果将是当比较对象实例时用到的标识属性。这帮助来改进整体表现,特别是缓存和嵌入结果映射。因此在不同的数据中要对ID进行唯一处理,不然就会出现类似我只能查看一条数据。
<resultMap type="OrderBaseInfo" id="orderBaseMap...
分类:
其他好文 时间:
2015-06-10 17:24:08
阅读次数:
279
配置文件使用MyBatis使用xml使用注解新建接口类,在接口中定义CRUD方法声明,然后使用注解:@Insert("insertintousers(name,age)values(#{name},#{age})")@Delete("deletefromuserswhereid=#{id}")@Update("updateuserssetname=#{name},age=#{age}whereid=#{id}")@Select("sele..
分类:
其他好文 时间:
2015-06-06 23:39:33
阅读次数:
117
公司项目中一直使用Mybatis作为持久层框架,自然,动态sql写得也比较多了,最常见的莫过于在查询语句中使用if标签来动态地改变过滤条件了。Mybatis的强大特性之一便是它的动态sql,免除了拼接sql带来的各种麻烦,在开发项目的过程中,常见的和不常见的你都有可能会用到,现在就来把这一块总结一....
分类:
数据库 时间:
2015-06-05 00:07:40
阅读次数:
187