DDD(JPA)设计和代码军规

2019-05-17  本文已影响0人  魔镜的技术心经

代码规范

Restful风格

场景 动作 路径 响应
创建一个标准 POST /api/v1/standards/ 201, 400, 401, 403,5XX
获取标准列表 GET /api/v1/standards/ 200, 400, 401, 403, 5XX
获取某一个标准详情 GET /api/v1/standards/{standard_id} 200, 401, 403, 5XX
创建一个政策 POST /api/v1/policies 201, 400, 401, 403, 5XX
获取政策列表 GET /api/v1/policies 200, 400, 401, 403, 5XX
搜索一个政策 GET /api/v1/policies?name=XXX&pageSize=20 200, 400, 401, 403, 5XX
获取一个政策详情 GET /api/v1/policies/{policy_id} 200, 400, 401, 403, 5XX
报备一个活动 POST /api/v1/activities/ 201, 400, 401, 403, 5XX
获取活动列表 GET /api/v1/activities/ 200, 400, 401, 403, 5XX
修改一个活动 PUT /api/v1/activities/{activity_id} 200, 400, 401, 403, 5XX
获取一个活动详情 GET /api/v1/activities/{activity_id} 200, 400, 401, 403, 5XX

聚合根原则

强制检测

JPA Inheritance 关系

JPA 中 N+1 条 SQL 的问题

当我们使用@ManyToOne、@OneToMany、@ManyToMany的时候,之后出现 N+1条SQL的问题,
解决方案:

实体关系问题

级联策略

序列化栈溢出问题

上一篇 下一篇

猜你喜欢

热点阅读