当前位置: 首页 > news >正文

汽配信息门户网站模板宁海县建设局网站下属单位

汽配信息门户网站模板,宁海县建设局网站下属单位,销售产品做单页还是网站,p2p网站建设哪家好1.构建SQL概述 之前通过注解开发时#xff0c;相关 SQL 语句都是自己直接拼写的。一些关键字写起来比较麻烦、而且容易出错。 MyBatis 给我们提供了 org.apache.ibatis.jdbc.SQL 功能类#xff0c;专门用于构建 SQL 语句 方法名说明SELECT(String.column)根据字段拼接查询…1.构建SQL概述 之前通过注解开发时相关 SQL 语句都是自己直接拼写的。一些关键字写起来比较麻烦、而且容易出错。 MyBatis 给我们提供了 org.apache.ibatis.jdbc.SQL 功能类专门用于构建 SQL 语句 方法名说明SELECT(String.column)根据字段拼接查询语句FROM(String…table)根据表名拼接语句WHERE(String…condition)根据条件拼接语句INSERT_INTO(String table)根据表名拼接新增语句VALUES(String column,String values)根据字段和值拼接插入数据语句UPDATE(String table)根据表名拼接修改语句DELETE_FROM(String table)根据表名拼接删除语句… … … … 测试类 package Mybatis4.sql;import org.apache.ibatis.jdbc.SQL;public class SqlTest {public static void main(String[] args) {/* String sql getSql();System.out.println(sql);}//定义方法获取查询student表的sql语句public static String getSql() {String sql SELECT * FROM student;return sql;*/String sql getSql();System.out.println(sql);}public static String getSql() {String sql new SQL(){//通过SQL类提供的方法来实现sql语句的编写{SELECT(*);FROM(student);}}.toString();return sql;} }2.查询功能的实现 定义功能类并提供获取查询的SQL语句的方法 SelectProvider:生成查询用的SQL语句注解 type属性生成SQL语句功能类对象 method属性指定调用方法 新建功能类ReturnSql package Mybatis4.sql;import org.apache.ibatis.jdbc.SQL;public class ReturnSql {//定义方法返回查询的sql语句public String getSelectAll() {return new SQL() {{SELECT(*);FROM(student);}}.toString();} }修改StudentMapper //查询全部//Select(SELECT * FROM student)//注意method只是指定一个方法的名字SelectProvider内部会自己调用SelectProvider(type ReturnSql.class , method getSelectAll)public abstract ListStudent selectAll(); 3.新增功能的实现 定义功能类并提供获取新增的SQL语句的方法 InsertProvider:生成新增用的SQL语句注解 type属性生成SQL语句功能类对象 method属性指定调用方法 ReturnSql //定义方法返回新增的sql语句 public String getInsert(Student stu) {return new SQL() {{INSERT_INTO(student);INTO_VALUES(#{id},#{name},#{age});}}.toString();} 修改StudentMapper //新增操作: sql的参数与之前的写法一致从insert方法的参数中获取对应属性值//Insert(INSERT INTO student VALUES (#{id},#{name},#{age}))InsertProvider(type ReturnSql.class , method getInsert)public abstract Integer insert(Student stu); 4.修改功能的实现 定义功能类并提供获取修改的SQL语句的方法 UpdateProvider:生成修改用的SQL语句注解 type属性生成SQL语句功能类对象 method属性指定调用方法 ReturnSql //定义方法返回修改的sql语句public String getUpdate(Student stu) {return new SQL() {{UPDATE(student);SET(name#{name},age#{age});WHERE(id#{id});}}.toString();}修改StudentMapper //修改操作//Update(UPDATE student SET name#{name},age#{age} WHERE id#{id})UpdateProvider(type ReturnSql.class , method getUpdate)public abstract Integer update(Student stu); 5.删除功能的实现  定义功能类并提供获取删除的SQL语句的方法 DeleteProvider:生成删除用的SQL语句注解 type属性生成SQL语句功能类对象 method属性指定调用方法 ReturnSql //定义方法返回删除的sql语句 public String getDelete(Integer id) {return new SQL() {{DELETE_FROM(student);WHERE(id#{id});}}.toString(); }修改StudentMapper //删除操作//Delete(DELETE FROM student WHERE id#{id})DeleteProvider(type ReturnSql.class , method getDelete)public abstract Integer delete(Integer id);
http://www.yutouwan.com/news/107042/

相关文章:

  • 软件属于网站开发吗北京有名的设计公司有哪些
  • 手机网站建设推广方案ppt企业画册封面设计
  • 做网站表格单边框标记免费软件app有哪些
  • 做网站找哪家公司最好网站服务器天付
  • iis 发布asp网站云主机 网站指南
  • pc 移动 网站开发动态ip怎么做网站
  • 网站1g空间多少钱网站开发模式
  • 母婴网站建设wordpress 更改首页
  • 大名做网站网站常用配色
  • 网站备案照片背景免费做快闪网站
  • 酒店网站建设研究哪家网站建设做的好
  • 营销管理网站定制wordpress
  • 网站怎么做搜索引擎优化_凡客下载
  • 京东网站建设的特点三亚做网站
  • php网站源码删除小说网站充值接口怎么做的
  • 网站设计小图标大作业做网站
  • 建设银行签名通在网站哪里下载百度app小程序
  • 网站建设费往什么科目常见购物网站功能
  • 网站seo优化推广怎么做wordpress 随机读取一篇文章
  • 厦门建网站的公司wordpress 三栏怎么弄
  • 网站logo是什么意思合肥网站建设网站制作
  • 厦门外贸建站更改网站模板内容
  • 中山哪里有好网站建设公司如何做网站搜索栏
  • 网上商城网站源码建设单位发包许可证网站
  • 地产网站互动设计网站备案个人信息泄露
  • 网站正在建设中的网页怎么做垦利网站建设
  • 湘潭做网站 去磐石网络企企业业网网站站建建设设
  • 图片素材网站哪个最好海外服务器加速
  • iis怎么加载网站注册劳务公司注册条件及费用
  • 做网站三河网站建设总体上可划分为两个阶段