在Oracle中加入表关系

时间:2016-03-01 21:09:34

标签: java spring oracle hibernate jboss

我有一个关于Oracle Join表的基本问题。我正在使用JBoss服务器创建一个基于Spring的REST服务。冬眠。

我有两个用于Basic Auth的表:Users&角色,具有双向多对多关系。所以我创建了三个表:

  • Users
  • Roles
  • Users_Roles

我应该如何创建关系 - 这也会带来更好的表现?

  • 创建表时使用外键关系吗?
  • 在实体类中使用@JoinTable注释?

(以上只是一个例子,但我有一些像这样的大表。)

如果我对上述两种选择的理解都是错误的,请原谅我。我是Hibernate& amp;的新手甲骨文。

1 个答案:

答案 0 :(得分:0)

您可以为同时具有“用户ID”和“角色ID”的user_roles创建主键约束。此外,user_roles会有两个外键约束,一个是用户表,另一个是角色表。