JPA Composite键(所有字段都不是Null和PRI)

raf*_*ira 1 java jpa composite-key

我看到存在多种方法来映射具有JPA 的复合键.

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

我有一个只有2列的表:

mysql> desc mytable;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| name   | varchar(80) | NO   | PRI |         |       |
| tag    | varchar(80) | NO   | PRI |         |       |
+--------+-------------+------+-----+---------+-------+

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

我正在努力寻找最简单的方法.

有人可以帮我吗?

提前致谢!


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


Pas*_*ent 5

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

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

我正在努力寻找最简单的方法.

教程如何使用复合主键与Hibernate和JPA注释在总结各种选项(@Idvs @IdClassvs @EmbeddedId)方面做得很好,在我看来,后者是最简单的方法(不那么详细).