我正在开始一个新的 Spring 项目,并决定尝试 Spring Roo。在设置持久层时,我看到 Spring Roo 支持(实际上甚至默认为)ActiveRecord 模式。虽然我过去一直是 DAO/DTO 的粉丝,但 Roo 为使用 ActiveRecord 模式提供了一个很好的案例,因为它似乎“隐藏”了 apsect 文件中的大多数 ActiveRecord 方法。
有谁知道为什么 Spring Roo 开发人员会默认 ROO 使用 AR 模式,而 Spring Data 在提供/隐藏 CRUD(DAO 模式的典型 bain)方面做得如此出色?Spring 是否试图推动更多人使用 AR 模式而不是 Repo 模式?