1 package com.yytwow.mapper;
2
3 import com.yytwow.pojo.User;
4
5 import java.util.List;
6
7 public interface UserMapper {
8 public List<User> selectuser();
9
10 }
package com.yytwow.mapper;
import com.yytwow.pojo.User;
import org.mybatis.spring.SqlSessionTemplate;
import java.util.List;
public class UserMapperImpl implements UserMapper{
private SqlSessionTemplate sqlSession;
public void setSqlSession(SqlSessionTemplate sqlSession) {
this.sqlSession = sqlSession;
}
@Override
public List<User> selectuser() {
UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
List<User> users=userMapper.selectuser();
return users;
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yytwow.mapper.UserMapper">
<select id="selectuser" resultType="user">
select * from user;
</select>
</mapper>
package com.yytwow.pojo;
import lombok.Data;
import org.springframework.stereotype.Component;
@Data
public class User {
private int id;
private String name;
private String pwd;
}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">
<!--数据源datasource-->
<bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/mybatis" />
<property name="username" value="root" />
<property name="password" value="yyt8886276" />
</bean>
<bean id="sqlsessionfactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="datasource" />
<property name="configLocation" value="classpath:mybatis-copnfig.xml" />
<property name="mapperLocations" value="classpath:com/yytwow/mapper/UserMapper.xml" />
</bean>
<!--数据工厂Sqlsessionfactory-->
<bean id="sqlsession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlsessionfactory" />
</bean>
<bean id="usermapper" class="com.yytwow.mapper.UserMapperImpl">
<property name="sqlSession" ref="sqlsession" />
</bean>
</beans>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<typeAliases>
<package name="com.yytwow.pojo"/>
</typeAliases>
</configuration>