mybatis与spring的整合配置说明

更新时间:2023-05-15 18:08:38 阅读: 评论:0

mybatis是ibatis的升级版,spring也有自带mybatis的orm。所以,搭建ibatis的框架也会有多种方式(我这里mybatis是3.0的,ibatis是2.3的,spring是3.0的,数据库是mysql)。下面介绍3中方式
1,只是用mybatis3。
2,使用mybatis3+spring3(使用mybatis的SqlSessionFactory )。
3,使用ibatis2.3+spring(使用spring自带的ibatis)
spring的orm包中只有ibatis,没有mybatis。而mybatis和ibatis还是有些区别的,比如配置文件属性不同。
 
第一种方式(只使用mybatis):
1)jar包:
cglib-2.2.jar
asm-3.1.jar
mysql-connector-java-3.1.13.jar
mybatis-3.0.5.jar
junit.jar
2)mybatis配置文件:
[html] view plaincopy
1. <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-////DTD Config 3.0//EN" "/dtd/mybatis-3-config.dtd"> 
2. <configuration> 
3.      
4.     <ttings>  column是什么意思
5.          
6.         <tting name="cacheEnabled" value="true"/> 
7.          
8.         <tting name="lazyLoadingEnabled" value="true"/> 
9.          
10.         <tting name="aggressiveLazyLoading" value="true"/> 
11.          
12.         <tting name="multipleResultSetsEnabled" value="true"/> 
13.          
14.         <tting name="uColumnLabel" value="true"/> 
15.          
16.         <tting name="uGeneratedKeys" value=principal是什么意思"true"/> 
17.          
18.         <tting name="autoMappingBehavior" value="PARTIAL"/> 
女同性恋 英语19.          
20.         <tting name="defaultExecutorType" value="SIMPLE"/> 
21.          
22.         <tting name="defaultStatementTimeout" value="25000"/> 
23.     </ttings> 
24.      
25.      
26.     <typeAlias> 
27.         <typeAlias alias="pageAccessURL"  type="del.PageAccessURL" /> 
28.     </typeAlias> 
29.      
30.     <environments default="development"we d> 
31.          
32.         <environment id="development1"> 
33.             <!--   
34.                 事务配置 typeJDBC、MANAGED 
35.                 1.JDBC:这个配置直接简单使用了JDBC的提交和回滚设置。它依赖于从数
据源得到的连接来管理事务范围。 
36.                 2.MANAGED:这个配置几乎没做什么。它从来不提交或回滚一个连接。而它会让容器来管理事务的整个生命周期(比如Spring或JEE应用服务器的上下文)。 
37.                 默认情况下它会关闭连接。然而一些容器并不希望这样,因此如果你需要从连接中停止它,将cloConnection属性设置为fal 
38.              
39.             --> 
40.             <transactionManager type="JDBC"/> 
41.             <!--   
42.             <transactionManager type="MANAGED"> 
43.                 <property name="cloConnection" value="fal"/> 
44.             </transactionManager> 
45.              --> 
46.              <!--   
47.                 数据源类型:type = UNPOOLED、POOLED、JNDI 
48.                 1.UNPOOLED:这个数据源的实现是每次被请求时简单打开和关闭连接。它有一点慢,这是对简单应用程序的一个很好的选择,因为它不需要及时的可用连接。 
49.                 不同的数据库对这个的表现也是不一样的,所以对某些数据库来说配置数据源并不重要,这个配置也是闲置的 
50.                 2.POOLED:这是JDBC连接对象的数据源连接池的实现,用来避免创建新的连接实例时必要的初始连接和认证时间。 
51.                 这是一种当前Web应用程序用来快速响应请求很流行的方法。 
52.                 3.JNDI:这个数据源的实现是为了使用如Spring或应用服务器这类的容器,容器可以集中或在外部配置数据源,然后放置一个JNDI上下文的引用 
53.              --> 
54.             <dataSource type="UNPOOLED"> 
55.                 <property name="driver" value="sql.jdbc.Driver"/>jd是什么意思 
英语学习辅导报
56.                 <property name="url" value="jdbc:mysql://localhost:3306/appdb"/> 
57.                 <property name="urname" value="root"/> 
58.                 <property name="password" value="123456"/> 
59.                 <!--   
60.                 默认连接事务隔离级别 
61. 用户名英文                <property name="defaultTransactionIsolationLevel" value="" /> 
62.                 --> 
63.             </dataSource> 
64.              
65.         </environment> 
66.          
67.          
68.         <environment id="development2"> 
69.             <transactionManager type="JDBC"/> 
70.             <dataSource type="POOLED"> 
71.                 <property name="driver" value="sql.jdbc.Driver"/> 
72.                 <property 免费英文翻译name自考准考证号查询="url" value="jdbc:mysql://localhost:3306/appdb"/> 
73.                 <property name="urname" value="root"/> 
74.                 <property name="password" elliottvalue="123456"/> 
75.                  

本文发布于:2023-05-15 18:08:38,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/109638.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:连接   配置   数据源   事务   实现   容器   请求   管理
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图