Я знаю, что этот вопрос уже задавался, но у меня тоже есть вопрос по дизайну.
Есть две таблицы, например:
Table Group_table
column pk_Group_name
column group_type
etc
Table Group_members
column fk_group_name -> foreign key to group_table
column group_member
С этой структурой легко работать, но у меня есть два вопроса. Во-первых, как мне сопоставить group_members в отображении Hibernate? Hibernate хочет какой-то идентификатор, и я не уверен, что сказать.
Во-вторых, хотя, возможно, мне следует сначала спросить, это плохой дизайн БД? Должен ли быть pk в таблице group_members, например, последовательность или что-то в этом роде?
Кроме того, это база данных Oracle: есть ли какой-нибудь автоматически сгенерированный идентификатор, который я могу использовать, несмотря на (возможно) плохой дизайн базы данных?