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
实体关系- 在我的例子中,有两个市场,即班加罗尔和海得拉巴,班加罗尔和海得拉巴分别有两个商店。因此,在保存一个配置文件记录时,将保存两个市场记录,并保存四个配置文件记录李>
- 如果为现有用户找到相同的市场或相同的商店,它将更新记录,而不是在所有表中创建新记录李>
非常感谢您在所有场景中对:Save
、Update
和Delete
数据库操作的任何帮助
我尝试了以下方法
共 (0) 个答案