freakchicken-orange-master.zip

  • CP%21624215
    了解作者
  • Java
    开发工具
  • 29KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-03-13 23:10
    上传日期
基于 Spring cloud、nacos、vue的前后端分离分布式微服务Saas权限管理系统。包含运维/运营、C端用户、B端租户成员三套用户体系的权限管理
freakchicken-orange-master.zip
内容介绍
# 概述 - orange是一个动态sql引擎,类似mybatis的功能,解析带标签的动态sql,生成?占位符的sql和?对应的参数列表。 - 借鉴了mybatis源码,相当于mybatis中的动态sql解析功能的抽取。 - 支持 if foreach where set trim # 使用教程 - 先拉取源代码,安装到maven本地仓库: ``` mvn -DskipTests=true install ``` - 安装到maven本地仓库后,就可以在自己的maven项目中使用orange了 ``` #pom引入maven坐标 <dependency> <groupId>com.jq</groupId> <artifactId rel='nofollow' onclick='return false;'>orange</artifactId> <version>1.0</version> </dependency> ``` ``` #核心api DynamicSqlEngine engine = new DynamicSqlEngine(); SqlMeta sqlMeta = engine.parse(sql, map); ``` ``` #示例 @Test public void testForeach() { DynamicSqlEngine engine = new DynamicSqlEngine(); String sql = ("select * from user where name in <foreach collection='list' open='(' separator=',' close=')'>#{item.name}</foreach>"); Map<String, Object> map = new HashMap<>(); ArrayList<User> arrayList = new ArrayList<>(); arrayList.add(new User(10, "tom")); arrayList.add(new User(11, "jerry")); map.put("list", arrayList); SqlMeta sqlMeta = engine.parse(sql, map); System.out.println(sqlMeta.getSql()); sqlMeta.getJdbcParamValues().forEach(System.out::println); } ``` ``` #示例执行结果: select * from user where name in ( ? , ? ) tom jerry ``` # 联系作者: ## wechat: <div style="text-align: center"> <img src="https://freakchicken.gitee.io/images/kafkaui/wechat.jpg" width = "30%" /> </div> ## 捐赠: 如果您喜欢此项目,请给作者加鸡腿 <div style="text-align: center"> <img src="https://freakchicken.gitee.io/images/kafkaui/wechatpay.jpg" width = "30%" /> <img src="https://freakchicken.gitee.io/images/kafkaui/alipay.jpg" width = "33%" /> </div>
评论
    相关推荐
    • java辅导
      Java 程序编码规范.doc Java的文件与磁盘操作.doc Java多线程编程详解.doc Java远程方法调用.doc Java中的时间操作.doc 深入理解abstract class和interface.doc ……
    • javabank
      Java银行 Java com的模拟操作将在bancárias上发布! 要求:Java 8。
    • java 李兴华
      java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java ...
    • Java204
      支持中文,支持动态注释的超强Java语言反编译器。 注意:Java204的工作目录中不能包含中文字符!! 支持现有所有Java环境产生的Class代码,而最重要的是它生成的源代码可读性极好,又充分考虑了国人的Java编码习惯,...
    • java swing
      精通java swing 是一部学习java swing的好书,讲的很深,但只要有点java基础的人应该看的懂,适合java初学者.
    • JAVA教程
      详细介绍了JAVA语言程序设计,对JAVA的基础知识运用实例的方式来讲解,使初学者能够非常轻松的掌握。
    • java程序
      java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点
    • Java
      Java 2021/02/19 .java Main.java 学生.java Bmi.java 。班级 Bmi类 主类 MyBmi.class 学生班 学生样本类 2021/02/20 .java DeleteFile.java WriteFile.java MyDataPrint.java 。班级 DeleteFile.class ...
    • Java
      Java是一种面向对象的编程语言,可用于Internet上的分布式环境。 Java是易于阅读和理解的高级语言。 Java通常用于控制台,GUI,基于Web的应用程序和移动应用程序,游戏开发中,并用于制作嵌入式系统。 除此以外,...
    • java java java
      javajavajavajavjjavaavjavajavaaa