随笔分类 -  Mybatis

摘要:本文主要介绍了如何使用mybatis进行简单的数据库操作。本人使用的是mybatis3.05。1.创建数据库表(User表)CREATETABLE `NewTable` (`userId` bigint(20) NOTNULL AUTO_INCREMENT ,`userName` varchar(30) CHARACTERSET utf8 COLLATE utf8_general_ci NOTNULL ,`password` varchar(80) CHARACTERSET utf8 COLLATE utf8_general_ci NOTNULL ,`comment` varchar(... 阅读全文
posted @ 2014-02-24 14:42 deepstone 阅读(185) 评论(0) 推荐(0)
摘要:Spring+mybatis整合实例应用项目结构图(Spring3.0.2+mybatis3.0.4)方案一:通过配置文件整合Spring和mybatis应用数据库----数据库 tb_user--drop table if exists tb_user;create table tb_user( id int primary key auto_increment comment '主键', username varchar(40) not null unique comment '用户名', password varchar(40) not null comm 阅读全文
posted @ 2014-02-24 14:31 deepstone 阅读(263) 评论(0) 推荐(0)
摘要:在使用ibatis插入数据进数据库的时候,会用到一些sequence的数据,有些情况下,在插入完成之后还需要将sequence的值返回,然后才能进行下一步的操作。 使用ibatis的selectKey就可以得到sequence的值,同时也会将值返回。不过对于不同的数据库有不同的操作方式。 对于oracle: insert into user (id,name,password) values (#id#,#name#,#password#) 该句话执行完之后,传进来的参数User对象DO里的id字段就会被赋值成sequence的值。 对于mysql insert into user ... 阅读全文
posted @ 2013-11-06 14:58 deepstone 阅读(175) 评论(0) 推荐(0)
摘要:SqlMapClient对象这个对象是iBatis操作数据库的接口(执行CRUD等操作),它也可以执行事务管理等操作。这个类是我们使用iBATIS的最主要的类。它是线程安全的。通常,将它定义为单例。(与hibernate中sessionFactory的定义类似)。如:import java.io.Reader;import com.ibatis.common.resources.Resources;import com.ibatis.sqlmap.client.SqlMapClient;import com.ibatis.sqlmap.client.SqlMapClientBuilder;pu 阅读全文
posted @ 2013-09-28 17:42 deepstone 阅读(1680) 评论(0) 推荐(0)
摘要:iBatis简介:iBatis是apache的一个开源项目,一个O/R Mapping解决方案,iBatis最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis已经改名为Mybatis了。官网为:http://www.mybatis.org/搭建iBatis开发环境:1、导入相关的jar包,ibatis-2.3.0.677.jar、mysql-connector-java-5.1.6-bin.jar2、编写配置文件:Jdbc连接的属性文件总配置文件,SqlMapConfig.xml关于每个实体的映射文件(Map文 阅读全文
posted @ 2013-09-28 16:58 deepstone 阅读(231) 评论(0) 推荐(0)