Spring简单整合mybatis

阅读: 评论:0

Spring简单整合mybatis

Spring简单整合mybatis

导入依赖

<!--导入spring-webmvc后maven会自动导入spring所需的依赖--><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.2.5.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>5.2.5.RELEASE</version></dependency><dependency><groupId&batis</groupId><artifactId>mybatis</artifactId><version>3.5.2</version></dependency><!--整合必须要的依赖--><dependency><groupId&batis</groupId><artifactId>mybatis-spring</artifactId><version>2.0.4</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.48</version></dependency>

将mybatis需要的SqlsessionFactory和Sqlsession注入到IOC容器

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=""xmlns:xsi="" xmlns:context=""xsi:schemaLocation=" .xsd .0.xsd"><bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value=&#sql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/mybatis"/><property name="username" value="root"/><property name="password" value="123"/></bean><bean id="sqlSessionFactory" class=&#batis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource" /><!--绑定配置文件--><property name="configLocation" value="l"/><property name="mapperLocations" value="classpath:org/cc/l"/></bean><bean id="sqlsession" class=&#batis.spring.SqlSessionTemplate"><!--只能使用构造器注入sqlsessionfactory,因为没有set方法--><constructor-arg index="0" ref="sqlSessionFactory"/></bean></beans>

需要用mybatis 只需要用组合的方式添加Sqlsession

例如:

public class UserMapperImpl implements UserMapper {private SqlSessionTemplate sqlsession;public void setSqlsession(SqlSessionTemplate sqlsession) {this.sqlsession = sqlsession;}public List<User> getUsers() {UserMapper userMapper = Mapper(UserMapper.class);Users();}
}

在aplicationContext 注册即可

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=""xmlns:xsi="" xmlns:context=""xsi:schemaLocation=" .xsd .0.xsd"><import resource="l"/><bean id="userMapperImpl" class="org.mapper.UserMapperImpl"><property name="sqlsession" ref="sqlsession"/></bean></beans>

使用变得非常简单

ApplicationContext context = new ClassPathXmlApplicationContext(&#l");UserMapperImpl userMapperImpl = Bean("userMapperImpl", UserMapperImpl.class);List<User> users = Users();for (User user : users) {System.out.println(user);} 

本文发布于:2024-02-04 21:26:49,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170716805259761.html

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

标签:简单   Spring   mybatis
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23