https://github.com/meixuesong/aggregate-persistence-sample
https://github.com/meixuesong/aggregate-persistence-sample
aggregate ddd repository
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/meixuesong/aggregate-persistence-sample
- Owner: meixuesong
- License: apache-2.0
- Created: 2019-10-05T10:09:19.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-10-05T07:00:18.000Z (over 3 years ago)
- Last Synced: 2023-08-10T07:45:48.826Z (almost 3 years ago)
- Topics: aggregate, ddd, repository
- Language: Java
- Size: 33.2 KB
- Stars: 31
- Watchers: 2
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# aggregate-persistence-sample

这是[Aggregate-Persistence](https://github.com/meixuesong/aggregate-persistence) 的示例项目。
Aggregate-Persistence为DDD落地时,提供一种优雅的、轻量级聚合持久化方案。该方案简单易行,可以真正做到领域对象是干净的对象模型,只处理业务逻辑。而Repository持久化层完全与业务无关,只负责聚合的持久化。
本项目以订单聚合为例,演示了如何采用Aggregate-Persistence如何帮助简单聚合的持久化工作。项目采用SpringBoot和Mybatis框架。你可以从OrderControllerTest了解已经实现的功能,也可以直接到OrderRepository了解持久化具体细节。