排序
MyBatis和JPA的优劣以及MyBatisPlus的使用
一、MyBatis和JPA的优劣 JPA的优势: 简单的CRUD完全不需要写SQL语句,也不必编写持久层接口,仅仅需要继承JpaRepository接口即可。JPA提供了一种完全面相对象的编程方式,除了基本的CURD之外,...
为了DDD 熬夜撸了一套 IDEA 插件
1. 背景 DDD 向来以高门槛而文明,他内部提出了非常多且抽象晦涩难懂的概念,比如实体、值对象、领域服务、领域事件、聚合根、工厂、仓库、应用服务等,第一批涌入人员很多被这些概念击退,少数...
分布式数据库中间件Sharding-JDBC介绍
前文中介绍了分布式数据库中间件Mycat的一些特性,作为对比本文简要介绍Sharding-JDBC的一些特性以及分片的实现原理,进行对比分析以了解。 1、ShardingSphere介绍 ShardingSphere是一套开源的...
Mybatis源码学习五嵌套查询及循环依赖问题的解决
ResultMap结果集映射 association和collection代码示例 association作用于1对1 collection作用于1对多
Mybatis源码学习二一级缓存
一级缓存流程 一级缓存有效的因素 一级缓存有效测试 public class User { private Integer id; private String name; public Integer getId() { return id; } public void setId(Integer id) { ...