Magician-JDBC 1.1.2 发布,加入SQL构造器
此次更新 主要是加入了一个新特性:SQL构造器。方便在单表操作的时候无需写sql
一、具体应用如下
查询数据
// 根据主键查询,可以这样构建sql String sql = SqlBuilder.select("表名").byPrimaryKey("主键名").builder(); // 自定义查询条件,可以这样构建 String sql = SqlBuilder.select("表名").where("表字段名 = #{参数字段名}").builder(); // 自定义查询字段,可以这样构建(column传入的类里面的属性就是要查询的字段) String sql = SqlBuilder.select("表名").column(DemoDTO.class).where("表字段名 = #{参数字段名}").builder(); DemoDTO param = new DemoDTO(); param.setId(102); DemoDTO demoDTO = JdbcTemplate.create().selectOne(sql, param, DemoDTO.class);
- column里面的实体类,如果想排除某个字段 可以在要排除的字段上加上JsonIgnore注解
- sql构造器,delete,update,select 均可选择byPrimaryKey与where之一
- 以上两条,下面的单表操作相同
修改数据
// 构建sql(column传入的类里面的属性就是要修改的字段) String sql = SqlBuilder.update("表名").column(DemoDTO.class).where("表字段名 = #{参数字段名}").builder(); DemoDTO param = new DemoDTO(); param.setCreateTime(new Date()); param.setName("testName"); param.setId(105); JdbcTemplate.create().update(sql, param);
插入数据
// 构建sql(column传入的类里面的属性就是要插入的字段) String sql = SqlBuilder.insert("表名").column(DemoDTO.class).builder(); DemoDTO param = new DemoDTO(); param.setCreateTime(new Date()); param.setName("testName"); JdbcTemplate.create().update(sql, param);
删除数据
String sql = SqlBuilder.delete("表名").where("表字段名 = #{参数字段名}").builder(); DemoDTO param = new DemoDTO(); param.setId(107); JdbcTemplate.create().update(sql, param);
二、更多特性可以访问官网查看
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
layui 2.6.6 发布,原生态 Web UI 组件库
本次更新日志 [优化] layer 组件容器构建的核心代码,以解决自 2.6.0 以来在特殊场景下存在的某些异常问题 [优化] layer 组件当点击最小化时,让遮罩消失,窗口还原时恢复遮罩 [新增] layer 组件的 minStack 参数,用于控制最小化后是否默认堆叠在左下角 [新增] element nav 组件水平导航的子级菜单的两种对齐方式:右对齐,居中对齐 [新增] element nav 组件的 lay-bar="disabled" 属性,用于禁用滑块跟随功能 [优化] element nav 组件各种样式细节,其中包括下拉图标、子菜单等 [优化] element nav 组件在垂直导航场景时的滑块跟随功能 [优化] element tab 组件 tabAdd 方法,可将任意额外参数 {key} 组成 lay-{key}="{value}" 属性 [优化] element tab 组件当标题栏包含 a 标签时,点击 tab 切换,但未触发 a 标签跳转的问题 [新增] laydate 组件的 isPreview 参数,用于控制是否显示当前选择值的预览(默认 true) ...
- 下一篇
悟空 CRM-JAVA 版(Spring Cloud)20210508 升级日志
悟空CRM-JAVA版(Spring Cloud)20210508升级日志 新增: 1、自定义字段:新增明细表格字段;单选、多选字段增加逻辑表单和“其他”选项,通过逻辑表单,可实现选择选项后显示指定字段; 2、客户管理:新增团队成员有效时间;优化团队成员权限;联系人和回款模块增加团队成员功能;增加相关团队字段,支持通过相关团队对团队成员进行筛选; 3、新增日志点赞互动功能; 4、新增发票模块自定义字段、发票导出功能; 5、角色权限:系统管理角色新增权限"角色权限查看",控制在新建员工选择角色和编辑员工角色时,可查看和选择角色的范围; 优化: 1、优化客户管理仪表盘,图表展示和统计数据等; 2、优化导出,支持操作一万条以上数据; 3、高级筛选判断符优化调整;时间筛选增加固定时间段(例如今日、本月、本年等); 4、优化待办事项、员工与部门管理刷新不及时的问题; 5、优化日志评论UI、评论排序方式; 修复: 1、修复其他已知bug。 Github下载地址:https://github.com/72wukong/72crm-11.0-Spring 码云下载地址:https://gitee.co...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,CentOS7官方镜像安装Oracle11G