【发布时间】:2018-04-12 13:30:29
【问题描述】:
我想使用 hibernate 将一个简单的 Excel 表映射到我的 javaEE 应用程序。我对数据库和 ORM 真的很陌生,所以我想知道以下关系是否有意义以及拆分表需要多少实体。
这是 Excel 电子表格中包含的属性:
(Office Room Number|ComputerName|ComputerIP|Computer OS|UserFirstName|UserLastName)
关系:
-
OfficeRoomNumber -- 1 : N -- Users- N 个用户在 1 个办公室工作?
-
OfficeRoomNumber -- 1 : N -- Computer- N 台计算机在 1 个办公室?
-
User -- 1:1 -- Computer- 1 位用户有 1 台计算机?
感谢您的帮助,并为我糟糕的英语感到抱歉。
【问题讨论】:
-
您能提供一些示例输入和输出吗?
-
我想用这个表创建一个简单的 CRUD 应用程序,正常的行看起来像这样 (12 | Computer-1012 | 10.0.10.51 | Win 10 | Peter | Miller) 感谢您的帮助跨度>
-
您的问题并不能说明您真正想要什么。您需要将 OO 类建模为实体。另一件事是如何将excel表格的数据转换为这些建模对象。告诉您是否对模型实体有疑问。关于excel,使用Apache POI库读取表格并转换为对象。
-
是的,我不确定如何为实体建模和使用注释。我的想法是拥有 3 个实体(OfficeRoom、计算机和用户)并使用注释,就像我用“@ManyToOne”和“@OneToOne”描述的关系一样
-
@Tabax 首先忘记了 JPA 并在 OO 中为您的实体建模。在那之后。阅读本主题docs.jboss.org/hibernate/annotations/3.5/reference/en/html/…
标签: mysql database hibernate jpa