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

唐山玉田网站建设建盏大师排名与落款

唐山玉田网站建设,建盏大师排名与落款,世界著名建筑设计公司,常州网站建设团队文章目录 注解实现简单增删改查SQL 语句构建器SelectProvider举例 注解实现简单增删改查 在 MyBatis 的核心配置文件中#xff0c;你需要配置的不是 mapper 映射文件#xff0c;而是 Mapper 接口所在的包路径。 !-- 在配置文件中 关联包下的 接口类-- mappersSelectProvider举例 注解实现简单增删改查 在 MyBatis 的核心配置文件中你需要配置的不是 mapper 映射文件而是 Mapper 接口所在的包路径。 !-- 在配置文件中 关联包下的 接口类-- mapperspackage namecom.example.dao/ /mappers另外我们也不再需要 mapper 映射文件。对于 DAO 中的方法所对应的 SQL 语句我们直接以注解的形式标注在方法上。 public interface DepartmentMapper {Select(select * from dept where deptno #{id})Department selectByPK(int id);Select(select * from dept)ListDepartment select();Delete(delete from dept where deptno #{id})int delete(int id);Insert(insert into dept values(NULL, #{name}, #{location}))Options(useGeneratedKeys true, keyProperty id, keyColumn deptno)int insert(Department dept); }上述代码中的注解很好理解。唯一需要注意的是如果在执行 insert 语句时需要启用 MyBatis 的「主键回填」功能需要多使用一个 Options 注解。 其实上面的接口的定义中所使用的注解的作用显而易见本质上就是把你曾经写在 XML 配置文件中的 SQL 语句「搬」到了 Java 代码中。 SQL 语句构建器 SelectProvider举例 SelectProvider 功能就是用来单独写一个类与方法用来提供一些 XML 或者注解中不好写的 SQL 。 写一个简单的 SelectProvider 的用法 先在DepartmentMapper/DepartmentDao 中写一个接口配上注解。 SelectProvider(type MySelectSqlProvider.class, method selectByPK) Department selectDepartmentByPK(long id);新建MySelectSqlProvider类添加selectByPK方法这个方法返回你「心里想要」执行的 SQL 语句 public class MySelectSqlProvider {public String selectByPK(Long id) {return SELECT * FROM department where id id;} }我们在这里直接返回了一个 String当然你开可以用 StringBuffer 对象来拼接一个 SQL 语句这样可读性更好一些。 public class MySelectSqlProvider {public String selectByPK(Param(id) Long id, Param(name) String name){StringBuffer sql new StringBuffer();sql.append( SELECT * FROM department where id #{id});sql.append( and name #{name} );return sql.toString();} }更多、更优雅的写法是通过 MyBatis 中的 SQL 工具类SQL Builder 工具类已被淘汰的拼接一个 SQL 语句。SQL 工具类的写法在Mybatis官网-SQL 语句构建器 。 最后在Service中调用Mapper方法即可 [!attention] 注意 在使用 SelectProvider 时我们在 XML 中没有对应的 SQL甚至 myabtis 甚至都不知道有 XML 配置文件的存在因为我们在核心配置文件中映射的是 dao 接口所在的包而不是 Mapper.xml 配置文件而且我们在接口的查询方法上也没有 Select 注解修饰只有 SelectProvider 注解SelectProvider 中两个属性type 为提供 SQL 语句字符串的类method 指定提供 SQL 语句字符串的具体方法。 另外除了有 SelectProvider 之外还有 InsertProvider 、UpdateProvider 、DeleteProvider 。
http://www.tj-hxxt.cn/news/220571.html

相关文章:

  • 自己给网站做logo怎么搜索整个网站
  • 营销相关网站做网站一定要云解析吗
  • 响应式网站预览购票网站模板
  • 中江网站建设有限公司网站建设 中企动力重庆
  • 做电子书网站做网站费用入什么科目
  • 网站建设销售工作好么网页查询系统
  • 搜索关键字搜索到网站国外网站界面
  • 大公司做网站的优势帮别人做ppt赚钱的网站
  • 专业网站建设明细报价表poedit2 汉化wordpress
  • 商城网站系统建设方案wordpress 工作室模板
  • 权威的网站建设排行榜福田蒙派克6座二手值多少钱
  • 做pc端网站资讯企业邮箱怎么开通注册免费
  • 实木餐桌椅移动网站建设有哪些网站做的比较好看
  • 物流网站方案网站设计师工资怎样
  • 做网站域名自己弄江苏网站设计
  • 网站建设seo视频教程深圳装修设计公司排名前十强
  • 网站建设 科技公司暂时关闭wordpress
  • 自助网站建设公司电话建筑公司企业使命和愿景大全
  • 如何建设手机版网站蔡甸做网站
  • 先搭建网站还是先做ui网站专业性免费评价工具
  • 哪个网站专门做商铺啊中山精品网站建设行情
  • 免费响应式网站模板适合夫妻的suv
  • page做网站找一个网站做优化分析
  • 网站租用空间中国纪检监察报社社长
  • 网站建设与网页制作技术网站建设营销技巧
  • 延安市住建建设网站广州模板建站平台
  • 网站建设属于经营什么范围公司网站管理制度
  • 东莞网站建设都用哪个好外包是什么意思
  • 如何给自己的网站做优化公司人员管理系统
  • 不同网站相似的页面百度收录吗建立个机密网站