有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在JPA Hibernate中定义实体之间的“OneToMany”关系?

我的要求:

我必须保存用户信息以及与相关市场和商店相关的权限

例如:

用户详细信息:

  • 用户名
  • 管理员
  • 区域
  • 名单
  • 名单

市场:

  • 市场名称
  • 允许

商店:

  • 商店id
  • 允许

数据库中的最终结果必须按如下方式保存:

个人资料-表格:

Profile_ID   Profile_Name   Admin   Area      Email_ID              
1            xyz            TRUE    Store     xyx@gmail.com
2            abc            FALSE   WareHse   abc@gmail.com

市场-表格:

MKT_ID  MKT_NAME    Permission  Profile_ID
101     Bangalore   view        1
102     Hyderabad   approve     1
101     Bangalore   approve     2
102     Hyderabad   approve     2

商店-表格:

Store_ID      Store Name    Permission  MKT_ID  Profile_ID
1001            B-AAA       View        101  1
1002            B-BBB       View        101  1
2001            H-AAA       approve     102  1
2002            H-BBB       approve     102  1
1001            B-AAA       approve     101  2
1002            B-BBB       approve     101  2
2001            H-AAA       approve     102  2
2002            H-BBB       approve     102  2

有以下附加要求:

  • Profile -> Market是一种OneToMany实体关系
  • Market -> Store是一种OneToMany实体关系
  • 在我的例子中,有两个市场,即班加罗尔和海得拉巴,班加罗尔和海得拉巴分别有两个商店。因此,在保存一个配置文件记录时,将保存两个市场记录,并保存四个配置文件记录
  • 如果为现有用户找到相同的市场或相同的商店,它将更新记录,而不是在所有表中创建新记录

非常感谢您在所有场景中对:SaveUpdateDelete数据库操作的任何帮助

我尝试了以下方法


共 (0) 个答案