BeeV2.4.0 日期分片支持,支持 ElasticSearch 查询,SQL 链式编程防止注入攻击


Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee

小巧玲珑!仅 860K, 还不到 1M, 但却是功能强大!

V2.4.0.2 (2024 元宵节)

1.chaing SQL编程支持占位符预编译,防止注入攻击;增加update,delete的chaing编程支持
2.没有指定表名则不放缓存
3.添加Calculate默认日期分片实现,添加自定义分片实现样例
4.支持ElasticSearch(7.x) ORM 查询(Q群 992650213)
5.自定义sql(PreparedSql)增加关联表名的方法,让自定义sql中,方法没带实体T的,也能纳入缓存管理
6.MongoDB根据表生成Javabean,支持生成默认注解

 

一文搞懂数据库分片:分库分表,只分库不分表,只分表不分库...

https://my.oschina.net/u/4111850/blog/10759889

支持各种分片模式:

1. 分库分表
2. 仅分库
3. 仅分表
4. 使用日期的字段作为分片键
5. 不规则,通过自定义设置映射

 

自动生成 Spring Boot 后端微服务代码,几秒钟即可完成,秒杀 GPT.

https://gitee.com/automvc/gencode

下期功能预告:

Bee 已经是一个功能很齐全的 ORM 啦, 你还想添加什么功能,请到评论区告诉我们. 扣群 (992650213)!

 

项目首页:

https://gitee.com/automvc/bee

https://github.com/automvc/bee

https://gitee.com/automvc/bee-springboot


相關推薦

2023-09-13

某些样式下无法导出 pdf#1649 关于数据解析的问题#1521 日期时间类型数据,导出为 pdf,格式不一致#1942 自带的分页查询接口返回 pageNo 不对#1578 api 解析报表参数传时间默认值问题#1600 API 自定义查询条件,API 被调用多次#132

2022-09-12

获取一页的数据量size为0时,直接返回emptyList 6)增强:SQLite日期类型 (date) 匹配转换支持 7)优化缓存 8)condition.op(fieldName, Op.in, Value)增加支持List,Set,Number Array,单个Number元素 9)condition.opOn(fieldName, Op.in, Value) Value限定只支持Number和String 10)

2022-10-30

java 是基于 okhttp + snack3 开发的,一个代码直白和简单的 Elasticsearch ORM 框架。 支持 jdk8、jdk11、jdk17、jdk19 支持 es7.x、es8.x 采用 lambda 链式写法,很是清新 public class DemoApp { public void demo() { EsContext esx = new EsContext("localhost:3

2023-05-07

OpenSearch 2.7.0 已准备好下载!最新版本的 OpenSearch 为搜索、分析、可观测性和安全性应用程序提供了一系列新功能,并对管理和可用性进行了重大增强。此版本还标志着之前作为实验性发布的几个主要功能的正式发布 — 我们希

2024-07-10

日志 快速发现定位问题 无 分布式搜索引擎 采用 ElasticSearch、Easy-Es 以 Mybatis-Plus 方式操作 ElasticSearch 无 分布式消息队列 采用 支持 Kafka、RocketMQ、RabbitMQ 各种 延迟消息 事务消息 流消息 无 分库分表功能 采

2023-03-26

统的开源版本,用于帮助监控几乎所有数据库数据(包括`Elasticsearch`, `Prometheus`, `SkyWalking`, `MySql` 等等)。如果你已经建立起了日志系统, 指标体系,却苦恼于没有一个配套监控系统,也许它能帮到你。使用本系统得当,至少可以

2023-11-25

lap 数据库: clickhouse、StarRocks、greenplum、impala (kudu) 支持 elasticsearch、mongodb 所有基于 sql 和 jdbc 各类数据库查询 sqltoy 特点介绍: sqltoy 的核心构建思想 sqltoy 的对比 mybatis (plus) 的核心点:查询语句编写、可阅读性、

2023-05-03

java 是基于 okhttp + snack3 开发的,一个代码直白和简单的 Elasticsearch ORM 框架。 支持 jdk8、jdk11、jdk17、jdk20 支持 es7.x、es8.x 采用 lambda 链式写法,很是清新 public class DemoApp { public void demo() { EsContext esx = new EsContext("localhost:3

2023-03-01

) 7)fixed bug:批量插入不能设置数据源名称 8)Mongodb查询结果日期类型转换 9)多数据但都是Mongodb,可以设置bee.dosql.multiDS.justMongodb=true 则BF.getSuid()会返回Mongodb类型的Suid实现类 10)支持spring方式生成Mongodb对应的实现类对象 // Mongodb使用 /

2022-09-24

nstraint = "PRIMARY") //startDate表示版本格式为:202209181前面是日期形式,默认为false,数据长度不足9位也为false @DataVersion(field = "dataVersion", startDate = true) public class StaffInfoVO implements Serializable { //@DataVersion @Column(name = "DATA_VERSION", comment

2023-08-10

比,好坏让用户自己去感受)。 MP 相关特性是完全支持 XML  动态 SQL 执行的,理论上性能会低于那些静态硬编码框架的执行速度(但是差距也是 ms 毫秒之间的,对于实际生产无任何意义真正的性能瓶颈在 DB IO

2023-01-04

teFetch //13、提供了极为人性化的条件处理:排它性条件、日期条件加减和提取月末月初处理等 //14、提供了查询结果日期、数字格式化、安全脱敏处理,让复杂的事情变得简单,大幅简化sql或结果的二次处理工作 //-------------------

2023-05-08

java 是基于 okhttp + snack3 开发的,一个代码直白和简单的 Elasticsearch ORM 框架。 支持 jdk8、jdk11、jdk17、jdk20 支持 es7.x、es8.x 采用 lambda 链式写法,很是清新 public class DemoApp { public void demo() { EsContext esx = new EsContext("localhost:3

2023-01-14

teFetch //13、提供了极为人性化的条件处理:排它性条件、日期条件加减和提取月末月初处理等 //14、提供了查询结果日期、数字格式化、安全脱敏处理,让复杂的事情变得简单,大幅简化sql或结果的二次处理工作 //-------------------