如何在 spring roo 项目中安装 JPA 持久性提供程序?
Posted
技术标签:
【中文标题】如何在 spring roo 项目中安装 JPA 持久性提供程序?【英文标题】:How to install JPA persistence provider in spring roo project? 【发布时间】:2010-07-26 23:18:40 【问题描述】:我正在寻找SpringSource Tool Suite with Google Integration,当我定义持久性设置时我得到了这个提示。
提示:“已找到命令 'persistence setup --provider DATANUCLEUS --database HYPERSONIC_IN_MEMORY',但当前不可用(输入 'help' 然后 ENTER 了解此命令)”...
帮助是说:* 持久性设置 - 在您的项目中安装或更新 JPA 持久性提供程序
如何将 JPA 持久性提供程序安装到我的项目中?
【问题讨论】:
【参考方案1】:您是否尝试过与其他提供商合作?即对于 Hibernate,它将类似于:
persistence setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY
我相信您可以在 ECLIPSELINK、HIBERNATE 和 OPENJPA 之间进行选择。
【讨论】:
【参考方案2】:我遇到了类似的问题,我使用 Roo 而不是 Eclipse ide 创建项目解决了它。
您可以在 Eclipse 的 Roo 控制台中输入以下内容:
project --topLevelPackage com.company.projectName
【讨论】:
【参考方案3】:根据 Roo 的版本,关键字发生了变化。在 Spring-Roo 1.2 及以上版本中:
roo> jpa setup --provider ECLIPSELINK --database H2_IN_MEMORY
早期版本的持久性框架配置使用 persistence setup
命令,鉴于支持配置非 SQL 数据库,该命令已更改为较新的 jpa setup
。
【讨论】:
以上是关于如何在 spring roo 项目中安装 JPA 持久性提供程序?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Springlets JPA 在 Spring Roo 中填充用户和角色