配置文件访问:【MyBatis】配置Mybatis项目 - 小鼻涕孩 - 博客园 (cnblogs.com)
数据表数据:
Test.java:
1 import org.apache.ibatis.io.Resources; 2 import org.apache.ibatis.session.SqlSession; 3 import org.apache.ibatis.session.SqlSessionFactory; 4 import org.apache.ibatis.session.SqlSessionFactoryBuilder; 5 6 import java.io.IOException; 7 import java.io.Reader; 8 9 public class Test { 10 @org.junit.Test 11 public void findByIdTest(){ 12 String resource = "mybatis-config.xml"; 13 try { 14 Reader reader = Resources.getResourceAsReader(resource);//读取资源文件 15 SqlSessionFactory sqlMapper = new SqlSessionFactoryBuilder().build(reader);//建立sqlMapper映射 16 SqlSession sqlSession = sqlMapper.openSession();//打开数据库会话 17 User user = sqlSession.selectOne("findById",1);//查询uid为1的用户数据 18 System.out.println(user); 19 } catch (IOException e) { 20 e.printStackTrace(); 21 } 22 } 23 }
User.java:
1 public class User { 2 private int uid;//用户id 3 private String uname;//用户名 4 private int uage;//年龄 5 6 public int getUid() { 7 return uid; 8 } 9 10 public void setUid(int uid) { 11 this.uid = uid; 12 } 13 14 public String getUname() { 15 return uname; 16 } 17 18 public void setUname(String uname) { 19 this.uname = uname; 20 } 21 22 public int getUage() { 23 return uage; 24 } 25 26 public void setUage(int uage) { 27 this.uage = uage; 28 } 29 30 @Override 31 public String toString() { 32 return "User{" + 33 "uid=" + uid + 34 ", uname='" + uname + '\'' + 35 ", uage=" + uage + 36 '}'; 37 } 38 }
输出查询结果:
错误点:使用IDEA时,忘记标记成resources文件夹,导致无法找到mybatis-config.xml。
解决方法:将其标记成resources文件夹。
总结:MyBatis框架配置完成后使用,可以快速使用数据库查询用户数据,减少工作的重复性和复杂性。
标签:uid,int,数据库,public,uname,uage,MyBatis,import,链接 From: https://www.cnblogs.com/xiaobiti/p/17164649.html