发表于: 2018-05-20 21:34:27
1 1212
今天完成的事情:
@Before
public void before() throws IOException{
//跟hibernate一样,需要获取一大堆东西
// 1、读取配置文件
String resource = "SqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
// 2、根据配置文件创建SqlSessionFactory
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
// 3、SqlSessionFactory创建SqlSession
sqlSession = sqlSessionFactory.openSession();
}
--测试二:按照对字段进行模糊查询
@Test
public void test2()
throws IOException
{
List<User> UserList=sqlSession.selectList("test.findUserByName", "李");
System.out.println(UserList);
}
--测试三:执行插入操作
@Test
public void test3()
throws IOException
{
User user=new User();
user.setName("小七");
user.setCity("广东");
sqlSession.insert("test.insertUser",user);
System.out.println(user.getId());
sqlSession.commit();
sqlSession.close();
}
--测试四:执行删除操作
public void test4() throws IOException
{
sqlSession.delete("test.delById",3);
sqlSession.commit();
sqlSession.close();
}
--测试五:执行更新操作
public void test5() throws IOException
{
User user=new User();
user.setId(5);
user.setName("王五");
sqlSession.delete("test.upUserName",user);
sqlSession.commit();
}
明天计划的事情:
了解Spring,
遇到的问题:
1:在进行数据的行插入时,如果id是主键,单不是自增id的时候,
给id赋值或者不赋值,都无法执行成功。
解决方法,我是将ID设置成auto_increment。
2:在数据插入的时候,由于插入失败,且ID是自增id所以,我的id编号是
12356,第4号的ID不见了。
收获:
无
评论