Spring_MyBatis整合

上传人:cn****1 文档编号:508627673 上传时间:2023-07-30 格式:DOC 页数:6 大小:104.50KB
返回 下载 相关 举报
Spring_MyBatis整合_第1页
第1页 / 共6页
Spring_MyBatis整合_第2页
第2页 / 共6页
Spring_MyBatis整合_第3页
第3页 / 共6页
Spring_MyBatis整合_第4页
第4页 / 共6页
Spring_MyBatis整合_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《Spring_MyBatis整合》由会员分享,可在线阅读,更多相关《Spring_MyBatis整合(6页珍藏版)》请在金锄头文库上搜索。

1、Spri ng+MyBatis 整合教程、添加需要的jar包1 加入 Spring jar 包(注意:在这里需要添加 Spring3.X以上版本,Spring2.5不支持Mybatis整合) 我在这里添加添加 Spring-3.1.0版本V. -I aopalliance-l.Ojar2014/2/10 23:24Executable Jar File5 KB占spring-aop-3.1 0 RELEASEjar2014/2/10 23:24Executable Jar File324 KB/spring-asm-3.1.0,RELEASEjar2014/2/10 23:20Executab

2、le Jar File52 KB/ spring-beani3,l,0.RELEASEjar2014/2/10 23:23Executable Jar File576 KBspring-context-3. l.ORELEASE.jar2014/2/10 23:24Executable Jar File811 KB0 spring-context-support-S.l.O.RELE. 2014/2/10 23:2斗 Executable Jar File 105 KB囲画 s pring -c ore- 3.1.0. R ELEASEjar2U14/2/1UExecutable Jar Fi

3、le 433 KBV - spring-exp ression-3.1.0. RELEASE jar2014/2/10 23:24Executable Jar File173 KBJ - spring-jdbc-3.1.0.RELEASE.jar2014/2/10 23:37Executable Jar File393 KBV - s pring -tx-S. 1.0,RELEAS E ja r2014/2/10 2337Executable Jar File241 KB2、添力口 mybatis jar 禾口 mybatis-spring jar 包 mybatis-spring.jar 是

4、 mybatis提供的一个jar包V -J| mybatiS3.2.4jar2014/2/9 18:26司-I mybati$-$pring-1.2.2jar2014/2/9 18:273、在这里使用DBCP数据源commons-dbcp-lAjar2014/2/10 23:2commQns-pool-l.Sjar2014/2/10 23:24、添加驱动包这里使用mysql数据库为例子添加junit-4.11测试包添加完成之后的jar截图如下:忌 aopalliante-l.Ojar - E:workspaceTlWebContentWEB-INFlib commons-dbcp-1.4.ja

5、r - E:wo rksp a ceTlWe bC o ntentWEB-IN Fl i b commons-logging-1.0.4.jar - E:workspaceT 1WebContentWEB-INF 爲 commons-pool-l.S.jar E:workspaceT 1Web匚mybatis-3J.4.jar - hworkspaceTlWebContentWEB-INFlib my bMi$-Spfin9-1,2x2-jar E:workspaceTlWebConte ntWEB-INFlit: mysql-connector-java-5,1.29,jar - E:wor

6、kspaceTlWebContentWE spring-aop-3.1.0.RELEASE.jar - E:workspaceT 1WebConteritWEB-I spring-asniS.l.O.RELEASE.jar - E:workspaceTlWeb匚ontmntWER-H spring -bcan.0+RELEASE jar - E:workspaceTlWebContentWEBi-屜 ham crest-co re-1.3 jar - E:works pac eTlWe bCc nten tW EB -I N Fl i b t junit-4.11,jar - E:works

7、pa c eTlWebCo ntentWEB -1N Flb|4iu=3卩 8 spring-context-3.1,0.RELEASE.jar - E:workspaceTlWebContentWB世 spring-context-support-3.1.0.RELEASE.jar E ?;orkspa-.eTl Web匚c; 砲 spring-core-3.l.O.RELEASEJar - E:workspaceTlWebCoriteritWEB4 -聶 spring-expression-3.1,0+RELEASEjar - E:workspaceTlWebContentl spring

8、-jdbc-3.L.0.RELEASE.jar - E:workspaceTlWebContentWEB-I 邑 sprinq-tx-3.1.0.RELEASE-jar - E:workspaceTlWebContentWEB-IN919、添加配置文件主要需要以下配置文件Jdbc.properties :配置jdbc连接数据库的相关属性Log4j.properties : Iog4j日志工具的配置文件Spring-mybatis.xml : spring+mybatis 整合的主要配置文件 Mybatis.xml : mybatis 主配置文件Jdbc.properties 文件Ljdbc_d

9、riverClassName = com mysql. jdbc DrivEi -jdbcurl = jdbcimysql:/localhost:3306/test J jdbc_username =1jdbc_password =配置了连接数据需要的一些选项我们以映射一个User对象为例子1、建立实体并且生成相应的 getter setter方法 public class User privateIntegerid ;private String name;2创建映射接口publicin terfaceUserMapper /* 根据主键查询对象*/int findByld(lnteger

10、id);/*根据主键删除对象*/int deleteById(Integer id);/* 将对象更新到数据库*/ int update(User user);/*新增加对象到数据库*/ int in sert(User user);3、在同一个包下面创建映射文件UserMapper.xml( 文件名字与映射接口名字保持一致)致3.0/EN这里需要注意的映射语句id 属性时候 名称要与映射接口名称保持Mapperv!DOCTYPE mapperPUBLIC-/mybatis.org/DTDhttp:/mybatis.org/dtd/mybatis-3-mapper.dtd vid colu m

11、n= id property= id jdbcType= BIGINT /vresult column= NAME property= name jdbcType= VARCHAR / v/resultMapvsql id= Base_Column_List id, NAMEv/sqlvselect id= fin dByldresultMap= BaseResultMap parameterType= javaang.ln tegerselectvin cluderefid= Base_Colu mn _List /from userwhere id = #id,jdbcType=BIGIN

12、Tv/selectvdelete id= deleteById parameterType= java .lang.ln tegerdelete from userwhere id = #id,jdbcType=BIGINTv/deletevupdate id= update parameterType= User update userset NAME = #n ame,jdbcType=VARCHARwhere id = #id,jdbcType=BIGINTv/updatevin sertid= in sert parameterType= User in sert into user

13、(id, NAME)values (#id,jdbcType=BIGINT, #n ame,jdbcType=VARCHAR)v/i nsertv/mapper4、好了现在我们的映射文件写好了下面开始配置 mybatis主配置也就是Mybatis.xml这个配置文件主要是用来设置mybatis运行时候一些全局的配置Spring和Mybatis整合时候 其实这个主配置文件的作用也不太大,要不要都可以, 因为与Spring整合的话 就是要它的控制权交给spring容器来管理,在这里我们添上这个主配置,再后面 Spring中引入就行了,一般就用两个配置:v?xml version= 1.0 enco

14、ding= UTF-8 ? v!DOCTYPE configuration PUBLIC -/mybatis.org/DTDConfig 3.0/ENhttp:/mybatis.org/dtd/mybatis-3-c on fig.dtdvcon figurati onv!-这个配置是给后面映射的类取别名,在后面使用就很方便-vtypeAliases alias =User /vtypeAlias type =com.ib.doma in .Userv/typeAliases vmapper resource= com/ib/mapper/UserMapper.xml / v/mappersv/con figurati on5、下面我们要进行Sprin g-Mybatis.xml v?xml version= vbeans xmlns=xml ns:xsi= xml

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号