示例代碼
之前的文章說過,對于MyBatis來說insert、update、delete是一組的,因為對于MyBatis來說它們都是update;select是一組的,因為對于MyBatis來說它就是select。
本文研究一下select的實現(xiàn)流程,示例代碼為:
1 public void testSelectOne() { 2 System.out.println(mailDao.selectMailById(8)); 3 }
selectMailById方法的實現(xiàn)為:
1 public Mail selectMailById(long id) {2 SqlSession ss = ssf.openSession();3 try {4 return ss.selectOne(NAME_SPACE + "selectMailById", id);5 } finally {6 ss.close();7 }8 }
我們知道MyBatis提供的select有selectList和selectOne兩個方法,但是本文只分析且只