- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 spring mvc、roo 和 hibernate 的新手。
我正在尝试创建两个具有 1:M 关系的表。
例如,
我想要两个实体,Person 和 Car。一个人可以有很多辆车。
我使用 Roo 创建了实体
entity --class ~.domain.Person
field string Name
entity --class ~.domain.Car
field string Name
field reference --fieldName owner --type ~.domain.Person
field set --fieldName ownedCars --type ~.domain.Car --class ~.domain.Person --cardinality ONE_TO_MANY
@RooJavaBean
@RooToString
@RooEntity
public class Car {
private String Name;
@ManyToOne
private Person owner;
}
@RooJavaBean
@RooToString
@RooEntity
public class Person {
private String Name;
@OneToMany(cascade = CascadeType.ALL)
private Set<Car> ownedCars = new HashSet<Car>();
}
CREATE TABLE "TEST"."CAR"
(
"ID" NUMBER(19,0),
"NAME" VARCHAR2(255 BYTE),
"VERSION" NUMBER(10,0),
"OWNER" NUMBER(19,0)
)
CREATE TABLE "TEST"."PERSON"
(
"ID" NUMBER(19,0),
"NAME" VARCHAR2(255 BYTE),
"VERSION" NUMBER(10,0)
)
CREATE TABLE "TEST"."PERSON_OWNED_CARS"
(
"PERSON" NUMBER(19,0),
"OWNED_CARS" NUMBER(19,0)
)
最佳答案
我不确定 Roo 是如何管理这个的,但您需要将双向关系的双方与 mappedBy
联系起来。 :
@OneToMany(cascade = CascadeType.ALL, mappedBy = "owner")
private Set<Car> ownedCars = new HashSet<Car>();
Person
的关系。至
Car
通过连接表实现(这是单向一对多关系的默认行为)。
关于hibernate - Spring Roo、Hibernate、一对多关系创建附加表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5165743/
我使用 Roo 创建了一个使用现有数据库的项目。 我能够创建动态查找器,但我想实现自定义查找器,该查找器将接收 4 个参数并使用其中一些来创建 Like 条件和其他条件来创建 equals 条件。 使
我听说过 Roo DBRE 附加组件,我认为这是 Roo 提供的一项很棒的功能。但是我在谷歌上找不到任何关于 Roo DBRE 的文档。如何使用此功能?我也检查了这张JIRA票 https://jir
我目前正在让自己进入 Spring-Roo 和 Spring-MVC。我有一个 Roo 为我生成的相当简单的应用程序。它由两个实体组成,Record 和 Car,其中 Record 引用了一辆特定的汽
我正在尝试从嵌入在 SpringSource Tool Suite 中的 roo shell 运行命令“Security SetUp”。但是继续关注... 找到了命令“安全设置”但当前不可用(键入“帮
因为我已经手动调整了我的实体和 Controller 以及 View ,所以我希望 roo 不更改它们中的任何一个。尽管如此,我还是希望继续为所有新实体搭建脚手架。我怎么能那样做 最佳答案 您可以通过
下载了最新的eclipse(indigo 3.7)和最新的sts(SpringSourceTool 2.9.1.RELEASE)插件。我正在尝试我的第一个 Roo 项目,但在尝试创建项目时得到: 没有
是否有 Spring Roo 插件的公共(public)目录可用? 我只知道这个论坛帖子 Spring Roo Community AddOns ,但我知道还有很多其他插件可用,无论如何我没有找到列出
我目前正在使用 Windows 7 64 位操作系统。我用 spring roo 安装了干净版本的 sts 2.7.2,起初一切都工作得很好。后来我尝试安装独立版的spring roo 1.1.5。当
通过以下代码在 Windows 上使用 roo gem: require 'roo' require 'roo-xls' workbook = Roo::Excel.new 'test.xls' 我收
我正在尝试使用 Spring Roo 1.2.4 创建和编译一个项目...我在用:- Spring Roo 1.2.4.RELEASE- Spring STS 3.4.0.RELEASE- Maven
我正在评估 Spring-Roo 以在我的一个项目中使用,但我不确定它如何在团队中工作。 团队中的每个人都可以使用 roo 安慰? 你如何提交你的更改 svn? 您如何管理合并和 分枝? 谢谢! 最佳
我不小心在 Roo 中创建了几个实体。 有没有办法删除这些?我浏览了commands list但是没遇到什么有意义的事? 是否有命令或我必须从头开始? 最佳答案 保持 Roo shell 打开只需在
我想快速制作一个 Java EE 应用程序的原型(prototype)。从设计模型开始,Spring Roo 将通过生成 CRUD 人工制品来帮助我。它没有安装在我的团队基础架构中。 是否有基于 We
我知道 spring roo 可以生成实体和 Controller 。但我的要求是生成 DAO 和服务层或至少 DAO。有什么方法可以使用spring-roo生成Entity,Controller和D
我目前正在开发 Spring Roo 应用程序。该应用程序已经拥有相当大的代码库。 此外,我对 Spring Boot 的许多功能非常感兴趣,但我不确定我的 Roo 应用程序是否也可以运行 Sprin
我需要在 Roo 表中添加一列,将用户指向另一个 URL。例如,您可以使用 update="true"使列具有删除和更新按钮,但我想要另一个具有我自己的 URL 的按钮。 我看到 table:tabl
我正在构建一个没有本地持久性的小型 Web 应用程序。它从远程 RESTful 端点加载数据。 它有一个 Model 对象,称为 Order。当 web 应用程序收到诸如 example.com/or
如何通过 Nexus 获取 Spring-roo org.springframework.roo.annotations Artifact ? 我们使用 Nexus 作为 Maven 存储库服务器。我
我通过 spring-roo 生成了一个 primefaces 项目。第一件事是在不触及生成代码的情况下调用以下命令: mvn jetty:run Maven 给出了一个错误,表明它无法找到 org.
在过去的 10 个月里,我一直在使用 Spring Roo 和 SpringSource Tool Suite,没有出现任何问题。现在,虽然我的代码继续在 Maven 中编译,但生成的方面都不在 Ec
我是一名优秀的程序员,十分优秀!