我有 3 个表:用户、角色、项目。此外,我创建了一个将它们链接在一起的表,其结构如下:id、id_user、id_role、id_project。我想在用户类中使用注释创建一个地图:Map <Project, Role>
。
这可能吗?
我有 3 个表:用户、角色、项目。此外,我创建了一个将它们链接在一起的表,其结构如下:id、id_user、id_role、id_project。我想在用户类中使用注释创建一个地图:Map <Project, Role>
。
这可能吗?
这取决于您的休眠版本,但您应该能够使其正常工作。我不确定创建 Map 是什么意思(您希望在其中存储什么以及您希望密钥是什么?)
查看http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/#entity-mapping-association
您可以查看与使用 @JoinTable 和 @MapKey 相关的所有选项