【发布时间】:2019-11-17 19:21:35
【问题描述】:
之前看到question的回复了! ,但它并没有解决我的问题。
跟踪spring-data-jdbc的代码,发现只要自定义了BeforeSaveEvent事件,并在该事件中设置了自定义ID,自定义事件执行后,会继续触发RelationalAuditingEventListener的执行# onApplicationEvent 在已设置为 ID 的实体上。做出 isNew 决定,ieNew=false。
// IsNewAwareAuditingHandler#markAudited
// 触发 markModified 方法。
entity.isNew(object) ? markCreated(object) : markModified(object);
聚合根和实体有什么区别?使用第一次保存时如何设计一个可以用@CreatedDate和@CreatedBy保存的实现? @LastModifiedDate 和 @LastModifyBy?
【问题讨论】:
-
@Jens Schauder 非常感谢!由于地理网络限制,我无法连接到
https://jira.spring.io/browse/DATAJDBC。我在github上创建了一个demo,可以重现刚才提到的问题。 spring-data-jdbc-demo感觉自己是个bug……还是我对审计的使用理解有误。 -
无赖。他们为什么要阻止问题跟踪器!感谢转载者。我为它创建并发布:jira.spring.io/browse/DATAJDBC-390
-
请问jira.spring.io/browse/DATAJDBC在哪里被屏蔽了?
-
间歇性打不开,大部分时间状态是连续加载……我在中国……北京时间19:00到0:00之间,可以单页打开,然后点击页面中的其他链接会继续加载打开首页的时间大约是45秒...
标签: java spring aggregateroot auditing spring-data-jdbc