mybatis+spring整合

一  需要的包

mybatis+spring整合


二 目录

mybatis+spring整合

三 代码

user.java

package com.duobang.sm.pojo;
import org.apache.ibatis.type.Alias;
//配置别名
@Alias(value = "user")
public class User {
private int id;
private int password;
private String username;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getPassword() {
return password;
}
public void setPassword(int password) {
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@Override
public String toString() {
return "User [>
}

usermapper.java

package com.duobang.sm.mapper;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.MapKey;
import com.duobang.sm.pojo.User;
public interface UserMapper {
public User getUser(int id);
public void insertUser(User user);
public int updateUser(User user);
public int deleteUser(int id);
public List<User> getUserList();
@MapKey("username")
public Map<Integer, User> getUserMap();
}


UserMapper.xml

<?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.duobang.sm.mapper.UserMapper">
<!-- 查询学生,根据id -->
<select >select * from user</sql>
</mapper>  

spring-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
  http://www.springframework.org/schema/beans/spring-beans.xsd">


<!-- 配置连接池 -->
<bean ></bean>
</beans>


mybatis-sonfig.xml

<?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.duobang.sm.pojo"/>
</typeAliases>
<mappers>
<mapper resource="com/duobang/sm/mapper/UserMapper.xml"/>
</mappers>


</configuration>

Test.java

package com.duobang.sm.test;
import java.util.Arrays;
import java.util.List;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.duobang.sm.mapper.UserMapper;
import com.duobang.sm.pojo.User;
public class Test {
static ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");


public static void main(String[] args) {
UserMapper mapper = context.getBean(UserMapper.class);
List<User> userList = mapper.getUserList();
System.out.println(Arrays.toString(userList.toArray()));
}
}