【发布时间】:2018-10-20 18:41:27
【问题描述】:
我有 5 个表,一个用户可以有许多模块/角色/工厂。 user_master 是包含用户详细信息的主表,user_roles 是包含模块/角色/工厂详细信息的子表。我的疑惑是如何在Model Class中写出关系。
user_master
------------
user_id int(10) unsigned
first_name varchar(50)
last_name varchar(50)
mail_id varchar(80)
user_status tinyint(4)
is_deleted tinyint(4)
created_by int(10)
created_date date
modified_by int(10)
modified_date date
user_roles
-----------
user_role_id int(10) unsigned
user_id int(10) unsigned
module_master_id int(10) unsigned
role_master_id int(10) unsigned
plant_master_id int(10) unsigned
module_master:
module_master_id int(10) unsigned
module_code int(10)
module_name varchar(50)
active_flag tinyint(4)
role_master:
role_master_id int(10) unsigned
module_master_id int(10) unsigned
role_code int(10)
role_name varchar(50)
active_flag tinyint(4)
plant_master:
plant_master_id int(10) unsigned
plant_code int(10)
plant_name varchar(50)
active_flag tinyint(4)
剩下的模块/角色/工厂都有自己的master,master_id是master表的主键。
我只想写user_master 和user_roles 模型类。需要一对多和多对一的映射。
【问题讨论】:
标签: spring-boot hibernate-mapping