1.面向接口编程:
好处:扩展性好,分层开发中,上层不用管具体的实现,都遵循共同的标准,使得开发变得容易。规范性更好
2.注解的实现
a)编写Dao接口
public interface UserDao { @Select("select * from student") public List<User> getList(); }
b)在核心配置文件中导入
<mappers> <mapper class="cn.sxt.interfac.UserDao"/> </mappers>
c)使用
public class Test2 { public static void main(String[] args) throws IOException { SqlSession session= MyBatisUtil.getSession(); UserDao userDao=session.getMapper(UserDao.class); List<User> list=userDao.getList(); for(User u:list){ System.out.println(u); } } }