ssm学习

 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>

 

posted @ 2021-08-05 21:53  yytwow  阅读(34)  评论(0)    收藏  举报