教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

MyBatis+Spring整合示例

来源:网络收集 时间:2026-09-08
导读: MyBatis+Spring整合示例 说明: 1,本文出处: http://doc.guandang.net/409430/515132。 2, 由于目前Spring官方还没有出整合Mybatis的特性,所以这里在Spring框架和MyBatis框架上再添加用于整合的框架 “mybatis-spring-1.0.0.jar”(该框架时MyBatis官方自

MyBatis+Spring整合示例

说明:

1,本文出处: http://doc.guandang.net/409430/515132。 2, 由于目前Spring官方还没有出整合Mybatis的特性,所以这里在Spring框架和MyBatis框架上再添加用于整合的框架

“mybatis-spring-1.0.0.jar”(该框架时MyBatis官方自己出的)。 3, 这里同样以持久化一个User bean为示例,这里不在详述每个文件的意义。

建表代码如下: 1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26. create table pda2_user( id varchar2(50) primary key, name varchar2(100) not null, psw varchar2(100) not null ); ###################################### create sequence pda2_user_sequence minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 cache 20; ##################################### create trigger "id_auto_increment_triger" before insert on pda2_user for each row when (new.id is null) begin select pda2_user_sequence.nextval into :new.id from dual; end; ################################################### insert into pad2_user (name,psw) values('chenjun','123') ####说明######

28.

发器 我使用的是Oracle数据库,为了使用主键自增长的方式,特此建立一个使用sequence的触

User bean代码如下: 1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

31.

32.

33.

34.

35.

36.

37.

38. package http://doc.guandang.neter; public class User { private String ID; private String name; private String psw; public User() { super(); } public User(String name, String psw) { super(); http://doc.guandang.net = name; this.psw = psw; } public String getID() { return ID; } public void setID(String iD) { ID = iD; } public String getName() { return name; } public void setName(String name) { http://doc.guandang.net = name; } public String getPsw() { return psw; } public void setPsw(String psw) {

40.

41. } }

User实体对应的映射器UserMapper代码如下: 1.

2.

3.

4.

5.

6.

7.

8. package http://doc.guandang.neter; import http://doc.guandang.neter; public interface UserMapper { public void insertUser(User user); public User getUser(String name); }

映射器配置文件UserMapper.xml代码如下: 1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15. ?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//http://doc.guandang.net//DTD Mapper 3.0//EN" "http://doc.guandang.net/dtd/mybatis-3-mapper.dtd"> <mapper namespace="http://doc.guandang.neterMapper"> <insert id="insertUser" parameterType="http://doc.guandang.neter"> insert into pda2_user(name,age) values(#{name},#{age}) </insert> <select id="getUser" resultType="com.deppon.pda.v2.model.basic.U select * from pda2_user where name=#{name} </select> <!-- 当使用该Mybatis与Spring整合的时候,该文件必须和相应的Mapper接口文</mapper> http://doc.guandang.neter" parameterType="http://doc.guandang.netng.String"> 件同名,并在同一路径下 -->

相应的Spring配置文件,applicationContext.xml代码如下:

1.

2.

3.

4.

5.

6. xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://doc.guandang.net/schema/beans" xmlns:xsi="http://doc.guandang.net/2001/XMLSchema-instance" xmlns:p="http://doc.guandang.net/schema/p" xmlns:context="http://doc.guandang.net/schema/context" xsi:schemaLocation="http://doc.guandang.net/schema/beans http://doc.guandang.net/schema/beans/spring-beans-3.0.xsd http://doc.guandang.net/schema/context

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

31.

32.

33.

34.

35.

36.

37.

38.

39. .xsd "> <bean id="myDataSource" class="http://doc.guandang.netmons.dbcp.BasicData <property name="driverClassName" value="oracle.jdbc.driver.Or </property> <property name="url" value="jdbc:oracle:thin:@192.168.56.201:1521:system"> </property> <property name="username" value="vincent"></property> <property name="password" value="1234"></property> </bean> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessio <property name="dataSource" ref="myDataSource"/> <!-- <property name="configLocation" value=""/> --> <!-- 该属性用来指定MyBatis的XML配置文件路径,跟Spring整合时,编写 元素。不用在其中指定数据源,或者事务处理方式。就算配置了也会被忽略。因为这 之类的设置的话,你连MyBatis的配置文件都不用写,更不用配置这个属性了--> <!--<property name="mapperLocations" value="src/UserMapper.xm <!-- 该配置文 …… 此处隐藏:3548字,全部文档内容请下载后查看。喜欢就下载吧 ……

MyBatis+Spring整合示例.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1802435.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)