加油,新时代打工人!
更多MyBatis详细介绍
请参考:
MyBatis是什么?
MyBatis和Hibernate的区别
MyBatis入门和环境搭建
MyBatis两种类型别名
MyBatis的详细CURD基本操作
MyBatis多表关系操作
- 1.mysql环境搭建
- 2.实体类和接口
- 3. 测试类
- 4.运行结果截图
- 资源文件jdbcConfig.properties
driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatisdb?useSSL=false&useUnicode=true&characterEncoding=utf8 username=root password=123456
- sqlMapConfig.xml
2.实体类和接口
- 实体类
package com.itboy.domin;
import java.io.Serializable;
import java.util.Date;
public class User implements Serializable {
private Integer id;
private String username;
private String address;
private String sex;
private Date birthday;
public Integer getD() {
return id;
}
public void setD(Integer id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public Date getBrithday() {
return birthday;
}
public void setBrithday(Date birthday) {
this.birthday = birthday;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", username='" + username + ''' +
", address='" + address + ''' +
", sex='" + sex + ''' +
", birthday=" + birthday +
'}';
}
}
- 接口也可称为dao或mapper
package com.itboy.dao;
import com.itboy.domin.User;
import org.apache.ibatis.annotations.Select;
import java.util.List;
public interface IUserDao {
@Select("select * from user")
List findAll();
}
3. 测试类
package com.itboy.test;
import com.itboy.dao.IUserDao;
import com.itboy.domin.User;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import java.io.InputStream;
import java.util.List;
public class MysqlTest {
public static void main(String[] args) throws Exception {
InputStream in= Resources.getResourceAsStream("SqlMapConfig.xml");
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(in);
SqlSession sqlSession = sessionFactory.openSession();
IUserDao userDao =sqlSession.getMapper(IUserDao.class);
List users=userDao.findAll();
for(User user :users) {
System.out.println(user);
}
sqlSession.close();
in.close();
}
}
4.运行结果截图



