У меня установлен GlassFish для использования "JDBCRealm". Конфигурация выглядит так и работает нормально:
<JDBCRealm userTable="users" userNameCol="user_name"
userCredCol="user_pass" userRoleTable="user_roles"
roleNameCol="role_name" ... />
Моя база данных в настоящее время выглядит так:
- USERS -
USER_NAME | USER_PASS
steve | password1
- USER_ROLES -
USER_NAME | ROLE_NAME
steve | ADMIN
Мой вопрос: если я хочу нормализовать данные в базе данных, как мне настроить область, которая может понимать новый дизайн базы данных? Должен ли я написать собственный объект «царство» или что-то в этом роде?
Вместо этого я хочу, чтобы моя база данных выглядела следующим образом:
- USERS -
USER_ID | USER_NAME | USER_PASS
1 | steve | password1
- ROLES -
ROLE_ID | ROLE_NAME
2 | ADMIN
- USER_ROLES -
USER_ID | ROLE_ID
1 | 2
Любая помощь очень ценится!