mybatis
WFX_1024
爱生活,爱java,爱codeing!
展开
-
分布式系统内集成雪花算法的实践
之前业务系统一致使用UUID来作为生成唯一标识,由于是分布式业务并且是多机器多节点,所以可能会存在重复情况,之前的业务也只是用捕获入库失败异常来for循环三次去实现减少失败情况,但是小概率还是会存在失败,尽管非常小概率…所以对代码进行优化,使用雪花算法进行修改。如下开始雪花算法的实现雪花算法是64位的二进制组成,展示如下:具体算法实现可以百度,不讲算法。我们能自定义的就只剩下机器id和服务id号。原创 2023-02-17 13:29:50 · 348 阅读 · 0 评论 -
mybatisplus一次行一对多查询
项目场景: mybatisplus 一对多 问题描述: mapper文件 结果: mybatis进阶玩法,一次性查询查出一对多关系原创 2021-07-21 10:10:53 · 176 阅读 · 0 评论 -
复杂对象在mapper中的使用
项目场景: 在mapper中遍历复杂对象 如 private List<Map<String,Object>> time; //此对象是list和map的组合, //存储数据的格式 "time":[{"year":2021,"quarter":[0,3]},{"year":2022,"quarter":[0,3]}], 解决方案: <if test="target.time != null and target原创 2021-06-02 09:50:49 · 317 阅读 · 0 评论