MyBatis+Spring整合示例.pdf

上传人:索**** 文档编号:76255092 上传时间:2023-03-08 格式:PDF 页数:6 大小:58.67KB
返回 下载 相关 举报
MyBatis+Spring整合示例.pdf_第1页
第1页 / 共6页
MyBatis+Spring整合示例.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《MyBatis+Spring整合示例.pdf》由会员分享,可在线阅读,更多相关《MyBatis+Spring整合示例.pdf(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、MyBatis+Spring 整合示例说明:1,本文出处:http:/ Spring 官方还没有出整合Mybatis 的特性,所以这里在Spring 框架和 MyBatis 框架上再添加用于整合的框架“mybatis-spring-1.0.0.jar”(该框架时 MyBatis 官方自己出的)。3,这里同样以持久化一个User bean为示例,这里不在详述每个文件的意义。建表代码如下:1.create table pda2_user(2.id varchar2(50)primary key,3.name varchar2(100)not null,4.psw varchar2(100)not

2、null 5.);6.#7.create sequence pda2_user_sequence 8.minvalue 1 9.maxvalue 999999999999999999999999999 10.start with 1 11.increment by 1 12.cache 20;13.#14.create trigger id_auto_increment_triger 15.before insert on pda2_user 16.for each row 17.when(new.id is null)18.begin 19.select pda2_user_sequence

3、.nextval into:new.id from dual;20.end;21.22.#23.24.insert into pad2_user(name,psw)values(chenjun,123)25.26.#说明#27.28.我使用的是Oracle数据库,为了使用主键自增长的方式,特此建立一个使用sequence的触发器User bean代码如下:1.package com.deppon.pda.v2.model.basic.User;2.3.public class User 4.private String ID;5.private String name;6.private St

4、ring psw;7.8.public User()9.super();10.11.12.public User(String name,String psw)13.super();14.this.name=name;15.this.psw=psw;16.17.18.public String getID()19.return ID;20.21.22.public void setID(String iD)23.ID=iD;24.25.26.public String getName()27.return name;28.29.30.public void setName(String nam

5、e)31.this.name=name;32.33.34.public String getPsw()35.return psw;36.37.38.public void setPsw(String psw)39.this.psw=psw;40.41.User 实体对应的映射器UserMapper 代码如下:1.package com.deppon.pda.v2.mapper.User;2.3.import com.deppon.pda.v2.model.basic.User.User;4.5.public interface UserMapper 6.public void insertUs

6、er(User user);7.public User getUser(String name);8.映射器配置文件UserMapper.xml 代码如下:1.?xml version=1.0 encoding=UTF-8?2.5.6.7.8.insert into pda2_user(name,age)values(#name,#age)9.10.11.select*from pda2_user where name=#name 12.13.14.15.相应的 Spring 配置文件,applicationContext.xml代码如下:1.xml version=1.0 encoding=

7、UTF-8?2.9.10.11.12.13.15.16.17.18.19.20.21.22.23.!-24.27.28.!-29.30.31.32.!-注册 Mapper方式一33.34.35.36.37.-38.39.40.41.42.43.44.45.注意1,这里不用在 spring 中注册 User Bean,而只注册映射器UserMapperbean就好。映射器会根据映射器配置文件去操作相应的表,和返回对应的User实体对象。2,如果映射器的配置文件这里是UserMapper.xml 和映射器同名,且在同一路径下,就不需要配置Mybatis 的配置文件。3,就算配置 Mybatis 文

8、件,也不需要配置数据源和事务特性,因为这些都会被 Spring 中的配置所忽略,所以Mybatis 的配置文件只能用来配置一些settings和别名之类的属性。本示例省略了Mybatis 相应的配置文件测试代码如下:1.package loginTest;2.3.import org.junit.Test;4.import org.springframework.context.ApplicationContext;5.import org.springframework.context.support.FileSystemXmlApplicationContext;6.7.import co

9、m.deppon.pda.v2.framework.CheckUser;8.import com.deppon.pda.v2.mapper.User.UserMapper;9.import com.deppon.pda.v2.model.basic.User.User;10.public class UserMapperTest 11.Test 12.public void testMapper()13.ApplicationContext aContext=new FileSystemXmlApplicationContext(WebRoot/WEB-INF/applicationContext.xml);14.UserMapper userMapper=aContext.getBean(UserMapper.class);15.User user=userMapper.getUser(chenjun);16.System.out.println(user.getPsw();17.18.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 实施方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com