JFinal-layui-pro v3.0 新增多数据源功能,增强代码生成器


为了增强代码生成器的跨数据库生成功能,所以新增了数据源管理功能,结合jfinal的数据库插件,实现动态配置多数据源的功能,解决了配置文件配置数据源的繁琐和需要重启系统的缺点。代码生成器实现多数据源一条龙服务,无感的存在,让开发效率更上一层楼。

JFinal-layui-pro v3.0 更新功能:

1、新增数据源管理

2、优化代码生成器,实现多数据源生成代码一条龙服务

3、@table注解和TableScanner扩展支持多数据源绑定

4、优化BaseService,新增getQuerySql(String...columns)方法

5、路由扫描支持多组package

6、 升级附件上传依赖包

一、新增数据源管理

1、启动系统之后,可以在数据源管理新增其他数据库的连接,然后点击启动即可。

这里面最主要的是configName:这个是唯一的,使用该数据源就是通过这个configName来调用,

用法:Db.use(configName).find(....);

例如:Db.use('runapi').find(sql,para);

image.png

2、开机启动,是-系统启动时启动,否-则需要手动启动。启动:是-已启动,否-未启动;启动项可随时开启关闭

image.png

二、代码生成器多数据源使用

1、代码生成器下拉选择对应的数据源,然后选择表生成代码,下载代码重启系统即可,不需要任何配置。

image.png

2、多数据源的service接口方法一样的,就是重写了getDb()方法,该方法就是绑定数据源的。

image.png

3、model类通过table主键自动绑定数据源

image.png

三、@table注解和TableScanner扩展支持多数据源绑定

1、@Table注解扩展configName属性

image.png

2、TableScanner扩展支持多package扫描和多数据源绑定,_MappingKit.annotationTable(arp, configName);

image.png

四、优化BaseService,新增getQuerySql(String...columns)方法,方便在业务方法查询返回实体对象数据,使用如下:

1670821504753.jpg

五、路由扫描支持多组package

image.png

image.png


相關推薦

2024-08-28

Apfree Wifidog v7.08.2035版本正式发布:此次更新带来了重要改进和新功能,具体改动内容如下: 7.08.2355版本更新内容: 1. 修复内存泄露问题:修复了在HTTPS跳转过程中未释放URL内存的漏洞。 2. 多网关认证支持: 引入device_id作

2023-10-17

一的查询与管理的模块。 网站配置:对配置管理模块的数据源动态解析与统一维护管理的模块。 通知公告:系统通知公告信息发布维护。 代码生成:一键生成模块CRUD的功能,包括后端和前端等相关代码。 案例演示:常

2023-01-14

发效率 数据库框架 p6spy 更强劲的 SQL 分析 多数据源框架 dynamic-datasource 支持主从与多种类数据库异构 序列化框架 Jackson 统一使用 jackson 高效可靠 Redis客户端 Redisson 支持单机、集群配置 分布式

2024-07-18

说明文档、版本更新记录、意见反馈、日志、心跳、单号生成器等等。 我们分享的还有经过上百家公司验证过的前端、后端、vue3等代码规范,好的规范能让我们敲下的每行代码更铿锵有力! 我们推崇高质量的代码,身为开

2022-07-06

OCaml [OCaml] 代码生成修复#12395 PHP [PHP] 增强 Symfony 生成器 #12532 [php] 修复 PHP 客户端中的 @implements 注释 #11908 PowerShell [PowerShell] 支持枚举整数 #12752 Python 修复 python-experimental 中的双重序列化

2023-09-10

新增功能 基准测试框架。 #include "co/benchmark.h" #include "co/mem.h"   BM_group(malloc) { void* p;   BM_add(::malloc)( p = ::malloc(32); ); BM_use(p);   BM_add(co::alloc)( p = co::alloc(32); ); BM_use(p); }   int main(int argc, char** argv) { flag::parse(argc,

2023-08-27

8 月 26 日「源创会」北京站,聊聊 AI 大模型与底层技术 >>> Linux 版 QQ 发布了最新测试版:3.2.0,目前已在公测群内提供下载,官网暂未上架。 具体更新日志如下: 版本特性 支持多账号快捷登录和管理 支持字体大小设

2022-09-18

【PDManer 实践】版本管理的使用 【PDManer 实践】代码生成器的使用 【PDManer 实践】字段库管理的使用 社区用户 - 特别价值贡献 (语雀文档) PDManer 元数建模 - v4 - 操作手册 历史版本发布日志 v4.0 版 (2022 年): 08-16,&nb

2022-10-15

) 【PDManer实践】版本管理的使用 【PDManer实践】代码生成器的使用 【PDManer实践】字段库管理的使用 社区用户-特别价值贡献(语雀文档) PDManer元数建模-v4-操作手册 历史版本发布日志 v4.0 版(2022年): 09-17, PDManer [

2023-03-20

序代码部分去除 15.[缺陷功能] 修复导入类型设置和代码生成器,数据库与代码生成器被相互覆盖的问题 4.5.0 版本升级重点特色截图 1. [新增功能] 实体增加扩展保留字段以及表头列增加是否启用设置 1.1 实体表表头列可以

2023-12-13

件等其他编程语言编写的程序。   【Jarboot3.0新版本功能展示】 https://www.bilibili.com/video/BV1KG411e7ip/?share_source=copy_web&vd_source=b901b6d8d17d4922a1229758fa74e46c 新特性 白色主题和暗黑主题可按日起日落自动切换 不再局限于只支

2023-02-26

【PDManer 实践】版本管理的使用 【PDManer 实践】代码生成器的使用 【PDManer 实践】字段库管理的使用 社区用户 - 特别价值贡献 (语雀文档) PDManer 元数建模 - v4 - 操作手册 历史版本发布日志 v4.3 版 (2022 年): 01-07, 

2023-06-17

升级SpringBoot 到 3.1.0 升级SpringSecurity 到 6.1.0 新增多数据源支持,方便多数据源使用 新增租户字段,方便多租户开发 新增Redis Redisson客户端 优化SecurityConfig,支持SpringSecurity6.1 优化Redis配置,配置更简单直观 优化验

2022-11-28

【PDManer 实践】版本管理的使用 【PDManer 实践】代码生成器的使用 【PDManer 实践】字段库管理的使用 社区用户 - 特别价值贡献 (语雀文档) PDManer 元数建模 - v4 - 操作手册 历史版本发布日志 v4.0 版 (2022 年): 10-15,