1、面向接口编程:
好处:扩展性好,分层开发中,上层不用管具体的实现,大家都遵循共同的标准,使得开发变得容易。规范性更好
2、注解的实现:
a)编写Dao接口
public interface UserDao { @Select("select * from user") public List<User> getList(); @Insert("insert into user(name,pwd) values(#{name},#{pwd})") public int insert(User user); }
|
b)在核心配置文件中 导入
<mappers> <mapper class="cn.sxt.dao.UserDao"/> </mappers> |
3、使用
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); } } |