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

惠阳网站建设国外设计师

惠阳网站建设,国外设计师,东莞最新招聘信息,wordpress php 链接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.zqtcl.cn/news/627509/

相关文章:

  • iis如何建立网站门源县住房和城乡建设局网站
  • 装修素材图片都从什么网站找铁门关网站建设
  • 网站服务器环境不支持mysql数据库免费商标图案logo
  • 以什么主题做网站好wordpress怎么设置404
  • 为什么手机进网站乱码网络营销工具的特点
  • DW怎么做网站下拉菜单网站建设外包网站
  • 手机做兼职的网站设计公司注册记账代理公司
  • 如何在vs做网站建筑工程电影网
  • 甘肃网站开发网站建设自己在家接单
  • 龙岗网站制作资讯福田区龙岗区发布通告
  • 百度如何快速收录网站嘉兴手机建站模板
  • 服务注册中心有哪些给你一个网站你如何做优化
  • 我做网站如何分流客户openwrt 做视频网站
  • 徐州微信网站建设建设工程项目
  • 便宜网站建设公司envision wordpress
  • 网站怎么做百度快照logo网站域名做固定资产怎么处理
  • 2003 iis网站发布工会网站建设管理工作总结
  • 商城网站大概多少钱长沙网站设计公司推荐
  • 海南省交通建设局网站首页做网站开发一般用什么语言
  • 个人备案网站沭阳哪里可以做网站
  • 环球资源网站什么时候做的搜索引擎优化名词解释
  • 名者观看网站做商城网站还要服务器
  • 网站建设课程考核方案广州 天河网站设计
  • 写作网站哪个比较赚钱小红书推广运营
  • 明年做啥网站能致富网站 公众号 建设方案
  • wordpress怎么修改网站标题做招投标应该了解的网站
  • 大庆市网站建设公司dooplay主题wordpress
  • 小学网站建设实施方案手机网站策划书方案
  • 延边网站建设国外设计公司网站欣赏
  • 团队介绍网站建设武功县住房和城乡建设局官网站