1

我看到存在不止一种使用 JPA映射复合键的方法。

但在我的情况下有点不同:

我有一个只有 2 列的表:

mysql> desc mytable;
+--------+-------------+------+-----+---------+--- ----+
| 领域 | 类型 | 空 | 钥匙 | 默认 | 额外 |
+--------+-------------+------+-----+---------+--- ----+
| 姓名 | varchar(80) | 否 | 优先级 | | |
| 标签 | varchar(80) | 否 | 优先级 | | |
+--------+-------------+------+-----+---------+--- ----+

我的观点是:我是否需要创建一个新的(主键类)类来映射我的复合键?

我试图找到最简单的方法来做到这一点。

有人可以帮我吗?

提前致谢!


我正在尝试这种方法:http ://www.java.net/print/236710


4

1 回答 1

5

我是否需要创建一个新的(主键类)类来映射我的复合键?

据我所知,是的,你需要。

我试图找到最简单的方法来做到这一点。

教程How to use Compound Primary Keys with Hibernate and JPA Annotations@Id在总结各种选项( vs @IdClassvs )方面做得很好@EmbeddedId,在我看来,后者是最简单的方法(不太冗长)。

于 2009-12-17T18:43:43.183 回答