Spring JPA Specification是业务或持久层的一部分吗?

时间:2019-02-26 06:08:29

标签: jpa architecture spring-data-jpa spring-data

关于使用Spring JPA规范,我已经陷入了争论。

一个简单的问题是,Specificaiton是业务层逻辑还是持久层逻辑的一部分?

我认为,这是持久性逻辑的一部分,原因如下。

这是一种创建要在其上运行查询的谓词的方法。简而言之,这是定义可重用标准的便捷方法。因此,由于属于查询的一部分,因此我认为它应该属于业务逻辑的一部分。

但是另一方面,由于它是从DDD规范模式派生而来的,因此它也可以被认为是业务层的一部分。

不胜感激。

0 个答案:

没有答案