返回介绍

9.2 Roo 的持久层

发布于 2025-04-22 19:57:20 字数 551 浏览 0 评论 0 收藏

Spring Roo 在开始的时候只支持 JPA 作为唯一的持久化可选方案。就数据访问层来说,这未免有些太武断了。Roo 规定了一种称为活动记录(Active Record)的数据访问风格,在这里每个实体要提供自己的查找、保存和删除方法。

从 Roo 1.2 版本开始,对于持久层有了更多的可选方案,如图 9-1 所示。Roo 现在允许采用默认的活动记录风格也能采用基于 Repository 的持久层,这可以选择。如果选择 Repository 方式,则选择 JPA 或 MongoDB 作为持久化提供者。Roo 实际上所支持的 Repository 就是由 Spring Data 所提供的,这个在第 2 章已经看到过了。

9-1

图 9-1 Spring Roo 1.2 的分层架构

除了可选的 Repository 层,Roo 现在还允许定义服务层,这一层可以定义在活动记录编程风格之上也可以定义在 Repository 持久层之上。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。