Jpa 如何从数据库中检索对象作为外键
在我的数据库中,我有表“User”和“Role”,当用户注册时,我搜索在用户中放置一个角色。问题是,当我从数据库中检索角色并发布用户时,一个新角色正在创建,我不想要它。我希望将现有角色作为外键放置。在JPA中,您不认为是外键。您所建模的对象可能与其他对象有关系,例如类Jpa 如何从数据库中检索对象作为外键,jpa,foreign-keys,Jpa,Foreign Keys,在我的数据库中,我有表“User”和“Role”,当用户注册时,我搜索在用户中放置一个角色。问题是,当我从数据库中检索角色并发布用户时,一个新角色正在创建,我不想要它。我希望将现有角色作为外键放置。在JPA中,您不认为是外键。您所建模的对象可能与其他对象有关系,例如类用户可能有一个角色引用列表 然后使用相应的JPA注释对其进行注释,以将此关系映射到数据库表。您可以查看以了解如何执行此操作 然后,当将一个新对象(即具有新ID的对象)放入列表中时,将导致在持久化它时在引用表中获得一个新条目。您使用的
用户
可能有一个角色
引用列表
然后使用相应的JPA注释对其进行注释,以将此关系映射到数据库表。您可以查看以了解如何执行此操作
然后,当将一个新对象(即具有新ID的对象)放入列表中时,将导致在持久化它时在引用表中获得一个新条目。您使用的是什么数据库,MySQL?您是使用普通SQL查询来插入新用户,还是使用JPA之类的工具来处理所有数据库查询?也许你可以向我们展示你的代码中创建新用户的部分?顺便说一句,没有必要感到抱歉,只要你试着写一个像样的问题并遵守一些格式规则,没有人会嘲笑你-我们大多数人(包括我)可能不是英语母语的人。请为你的问题创建好的标签!(JavaEE不好)