<!--导入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>
<?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>
例如:
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();}
}
<?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小时内删除。
留言与评论(共有 0 条评论) |