春天整合框架的方式
导入依赖的冲突包
属国
groupIdjunit/groupId
artifactIdjunit/artifactId
版本4 .13 .2/版本
示波器测试/示波器
/依赖性
属国
groupIdmysql/groupId
artifactIdmysql-连接器-java/artifactId
版本5 .1 .49/版本
/依赖性
属国
groupIdorg.mybatis/groupId
artifactIdmybatis/artifactId
版本3 .5 .2/版本
/依赖性
属国
groupIdorg.springframework/groupId
artifactIdspring-web MVC/artifactId
version5.2.0.RELEASE/version
/依赖性
属国
groupIdorg.springframework/groupId
人工泉水-JDBC/人工
version5.1.9.RELEASE/version
/依赖性
属国
GroupIdog。AspectJ/GroupId
artifactIdaspectjweaver/artifactId
版本1 .9 .7/版本
/依赖性
属国
groupIdorg.mybatis/groupId
artifactIdmybatis-spring/artifactId
版本2 .0 .2/版本
/依赖性
属国
写一个类
公共类用户{
私有进程号
私有字符串名称;
私有字符串显示当前工作目录
}
写一个接口
公共接口用户映射程序{
公共列表用户选择用户();
}
配置mybatis-config.xml文件
制图人命名空间=' com。康大木。映射器。用户映射程序
选择结果类型='用户'
从用户中选择*;
/select
/mapper
配置spring xml文件
可扩展标记语言版本='1.0 '编码='UTF-8 '
beans xmlns=' http://www。弹簧框架。“组织/架构/bean”
xmlns : xsi=' http://www。w3。org/2001/XMLSchema-instance '
xmlns : AOP=' http://www .弹簧框架。'组织/架构/AOP '
xmlns :上下文=' http://www。弹簧框架。“组织/架构/上下文”
xsi :架构位置=' http://www。弹簧框架。组织/架构/bean
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www。弹簧框架。组织/模式/上下文/spring-context。文件
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd'
!-日期来源:使用春天的数据源替换框架的配置-
bean class=' org。弹簧框架。JDBC。数据源。驱动程序管理器数据源
属性名='driverClassName '值='com.mysql.jdbc.Driver'/
属性名='url '值=' JDBC : MySQL ://localhost :3306/mybatissus=true amp;useUnicode=trueamp字符编码=UTF-8'/
属性名='用户名'值='root'/
属性名='密码'值='123456'/
/bean
!- sqlSessionFactory -
bean class=' org。我的巴蒂斯。春天。“sqlsessionfactory bean”
属性名='数据源' ref='数据源'/
!-绑定框架配置文件-
属性名称='配置位置'值=' class path : mybatis-config。XML '/
属性名称=“映射器位置”值=“类路径: com/kang大木/映射器/* .XML "/
/bean
!- SqlSessionTemplate就是使用的sqlSession -
bean class=' org。我的巴蒂斯。春天。SqLSessiontemplate '
!-只能使用构造器注入sqlSessionFactory,因为它没有设置方法-
构造函数-啊索引='0' ref='sqlSessionFactory'/
/bean
bean class=' com。康大木。映射器。usermapperimpl '
属性名=' SqL会话' ref=' SqL会话'/属性
/bean
/豆子
接口实现类
公共类UserMapperImpl实现了用户映射器{
//原来所有的操作,都是用使用来执行,现在都使用SqlSessionTemplate
private Slsessiontemplate Slsesession;
public void setsql session(Slsessiontemplate Slsesession){ 0
这个。SqL会话=SqL会话;
}
@覆盖
公共列表用户选择用户(){ 0
用户映射程序=SqL会话。GetMapper(用户映射器。类);
返回映射器。select user();
}
}
写一个测试类
公共类MyTest {
@测试
公共void测试(){ 0
application context=new class path smlaplicationcontext(' spring-Dao。XML ');
用户映射程序用户映射程序=(用户映射程序)上下文。
适用于(用户用户:用户映射程序。选择用户()){ 0
}
}
}
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/37484.html