MyBatis測試范例
package com.njupt.test;
import java.io.InputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
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 org.junit.Test;
import com.njupt.pojo.User;
public class Test1 {
//查詢的結果一實體的形式返回
@Test
public void test1() throws Exception{
String resource = "sqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sf.openSession();
User u = session.selectOne("com.njupt.pojo.User.selectUserById","0001");
System.out.println(u.getUsername());
}
@Test
public void test6() throws Exception{
String resource = "sqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sf.openSession();
session.delete("com.njupt.pojo.User.deleteUserById","0004");
session.commit();
}
@Test
public void test2() throws Exception{
String resource = "sqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sf.openSession();
List<User> users = session.selectList("com.njupt.pojo.User.selectAllUsers");
for( User u : users ){
System.out.println(u.getUsername());
}
}
@Test
public void test3() throws Exception{
String resource = "sqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sf.openSession();
User u = new User();
u.setId("003");
u.setUsername("liushishi2");
u.setAddress("beijing1");
int i = session.insert("com.njupt.pojo.User.insertUser",u);
//一定要有,否則事務還沒有提交
session.commit();
//打印數據庫中受影響的行數
System.out.println(i);
}
//查詢結果以map的形式返回
@Test
public void test4() throws Exception{
String resource = "sqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sf.openSession();
Map m = session.selectOne("com.njupt.pojo.User.selectUserByIdForMap","003");
System.out.println(m);
}
@Test
public void test5() throws Exception{
String resource = "sqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sf.openSession();
Map map = new HashMap();
map.put("id", "0004");
map.put("username1", "liuyifei1");
map.put("address", "shanghai1");
session.insert("com.njupt.pojo.User.insertUserForMap",map);
session.commit();
}
@Test
public void test7() throws Exception{
String resource = "sqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sf.openSession();
User u = new User();
u.setId("003");
u.setUsername("hjd");
u.setAddress("maoming");
session.update("com.njupt.pojo.User.updateUserById",u);
session.commit();
}
@Test
public void test8() throws Exception{
String resource = "sqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sf.openSession();
Map m = new HashMap();
m.put("id", "003");
m.put("username2", "hjd2");
m.put("address", "guangdong");
session.update("com.njupt.pojo.User.updateUserByIdForMap",m);
session.commit();
}
@Test
public void test9() throws Exception{
String resource = "sqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sf.openSession();
User u = new User();
u.setId("0001");
u.setAddress("guangdong");
List<User> users = session.selectList("com.njupt.pojo.User.selectUserByCondition",u);
for( User user : users){
System.out.println(user.getUsername());
}
}
@Test
public void test10() throws Exception{
String resource = "sqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sf.openSession();
User u = new User();
u.setId("0001");
// u.setAddress("guangdong");
List<User> users = session.selectList("com.njupt.pojo.User.selectUserByCondition1",u);
for( User user : users){
System.out.println(user.getUsername());
}
}
@Test
public void test11() throws Exception{
String resource = "sqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sf.openSession();
User u = new User();
u.setUsername("hjd2");
List<User> users = session.selectList("com.njupt.pojo.User.selectUserByCondition1",u);
for( User user : users){
System.out.println(user.getUsername());
}
}
} 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!