
Spring Data
文章平均质量分 69
汪云飞记录本
Spring
展开
-
Spring Data的Domain Event的用法
1.DDD与Spring DataDDD: domain-driven design(领域驱动设计)是复杂需求下软件开发的实现方式。有时间我将专门来讲解一下DDD。Spring Data在很多地方都是按照DDD原则进行的设计(如Repository), 这里Spring Data主要是实现了DDD的aggregate和domain event:aggregate:一系列可以看成单...2017-06-20 09:49:54 · 1242 阅读 · 0 评论 -
基于Spring Data的AuditorAware审计功能
Spring Data提供支持审计功能:即由谁在什么时候创建或修改实体。Spring Data提供了在实体类的属性上增加@CreatedBy,@LastModifiedBy,@CreatedDate,@LastModifiedDate注解,并配置相应的配置项,即可实现审计功能,有系统自动记录createdByCreatedDatelastModifiedBylastModifiedDate四个...2018-03-08 10:54:10 · 4752 阅读 · 0 评论 -
Spring Data的Domain Event的用法
原则进行的设计(如Repository), 这里Spring Data主要是实现了DDD的aggregate和domain event:aggregate:一系列可以看成单一单元的领域对象的组合。如订单(order)和购物清单(line-items)都是单独的对象,但是将他们当成一个独立的单元(aggregate)。每个aggregate都有一个aggregate root,任何和外部交互应该只能通过aggregate root,这样aggregate root就可以确保aggregate的完整性。2017-06-20 09:49:54 · 564 阅读 · 0 评论 -
基于Spring Data的AuditorAware审计功能
e注解,并配置相应的配置项,即可实现审计功能,有系统自动记录createdByCreatedDatelastModifiedBylastModifiedDate四个属性的值,下面为具体的配置项。示例创建一个实体类package com.hfcsbc.infrastructureservice.domain;import com.hfcsbc.repository.support.domain.AbstractAuditingEntity;import lombok.Data;im2018-03-08 10:54:10 · 1013 阅读 · 0 评论