包虫病

首页 » 常识 » 诊断 » Mybatis基础篇二
TUhjnbcbe - 2021/2/10 11:58:00
白癜风的偏方 http://pf.39.net/bdfyy/bjzkbdfyy/160318/4792653.html
1、使用注解开发1.1面向接口开发

面向对象:考虑问题以对象为单位,考虑对象的属性和方法

面向过程:考虑问题以一个具体的流程(事务过程)为单位,考虑他的实现

接口开发:针对复用性而言,体现在系统整体的架构和设计

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""

1
查看完整版本: Mybatis基础篇二