面向对象:考虑问题以对象为单位,考虑对象的属性和方法
面向过程:考虑问题以一个具体的流程(事务过程)为单位,考虑他的实现
接口开发:针对复用性而言,体现在系统整体的架构和设计
1.2使用注解开发注解在接口上
/***查询所有用户*
return*/Select("select*fromuser")ListUsergetUsers();/***通过ID查询用户*paramid*return*/Select("select*fromuserwhereid=#{id}")UsergetUserById(Param("id")Integerid);/***更新用户信息*paramuser*/Update("updateusersetname=#{name},password=#{password}whereid=#{id}")voidsetUserById(Useruser);/***新增用户*paramuser*/Insert("insertintouser(id,name,password)values(6,#{name},#{password})")voidaddUser(Useruser);/***通过ID删除用户*paramid*/Delete("deletefromuserwhereid=#{id}")voiddeleteUserById(Param("id")Integerid);工具类回顾
/***
autherLiZiBa*date/1/:01*description:mybatis工具类**/publicclassMybatisUtil{/**SqlSessionFactory对象*/staticSqlSessionFactorysqlSessionFactory;static{try{//第一步:通过SqlSessionFactoryBuilder获取SqlSessionFactoryStringresource="mybatis-config.xml";InputStreamis=Resources.getResourceAsStream(resource);sqlSessionFactory=newSqlSessionFactoryBuilder().build(is);}catch(Exceptione){e.printStackTrace();}}/***获取SqlSession(SqlSession提供执行数据库语句方法)*returnSqlSession对象*/publicstaticSqlSessiongetSqlSession(){returnsqlSessionFactory.openSession();}}添加mapper接口文件映射--查看最后mappers
?xmlversion="1.0"encoding="UTF-8"?!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""