mybatis 详细入门例子

1 package cn.itcast.domain; User { 4private String id; 5private String name; 6private Integer age; 7private String address; 8public String getAddress() { 9return address;10 } setAddress(String address) {12this.address = address;13 }14public String getId() {15return id;16 } setId(String id) {18this.id = id;19 }20public String getName() {21return name;22 } setName(String name) {24this.name = name;25 }26public Integer getAge() {27return age;28 } setAge(Integer age) {30this.age = age;31 }32 @Override33public String toString() {34return "User [id=" + id + ", name=" + name + ", age=" + age + "]";35 } cn.itcast.test; java.io.IOException; 4 import java.io.InputStream; 5 import java.util.List; 6 import java.util.UUID; org.apache.ibatis.io.Resources; 9 import org.apache.ibatis.session.SqlSession;10 import org.apache.ibatis.session.SqlSessionFactory;11 import org.apache.ibatis.session.SqlSessionFactoryBuilder;12 import org.junit.Before;13 import org.junit.Test; cn.itcast.domain.User; TestMybatis {18 19 SqlSessionFactory sqlSessionFactory;2021 @BeforeinitFactory() throws IOException23 {24String resource = "sqlMapConfig.xml";25 26InputStream inputStream = Resources.getResourceAsStream(resource);27 28sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);29 }3031 @Test testListAll()33 {34SqlSession session=sqlSessionFactory.openSession();35List<User> users=session.selectList("cn.itcast.mybatis.listAll");36 System.out.println(users.size());37 }38 @Test testQueryOne()40 {41SqlSession session=sqlSessionFactory.openSession();42User user=session.selectOne("cn.itcast.mybatis.getOne", 1);43 System.out.println(user);44 } @Test testInsertOne()48 {49User u=new User();50 u.setId(UUID.randomUUID().toString());51u.setName("sbsbb");52u.setAge(18);53u.setAddress("china");54SqlSession session=sqlSessionFactory.openSession();55int count=session.insert("cn.itcast.mybatis.insertOne", u);56 session.commit();57 System.out.println(count);58 }5960 @Test testUpdateOne()62 {63SqlSession session=sqlSessionFactory.openSession();64User u=new User();u.setId("2");67u.setName("clclclclclcfei");68u.setAge(100);69u.setAddress("USA");70int count=session.update("cn.itcast.mybatis.updateOne", u);71 session.commit();72 System.out.println(count);73 }74 @Test testDeleteOne()76 {77SqlSession session=sqlSessionFactory.openSession();78User u=new User();79u.setId("2");80int count=session.delete("cn.itcast.mybatis.deleteOne", u);81 session.commit();82 System.out.println(count);83 }}

,放弃等于又一次可以选择的机会。

mybatis 详细入门例子

相关文章:

你感兴趣的文章:

标签云: