Как настроить область jdbc в glassfish 3.0 - PullRequest
0 голосов
/ 11 апреля 2011

Я следую этому уроку, который нашел http://www.vitruvimente.be/?p=768, чтобы создать область JDBC, поэтому я могу входить и выходить из моих пользователей через мое веб-приложение, но у меня есть проблема.

Но у меня есть3 разных типа пользователей в разных классах (Администратор, Покупатель, Продавец) У меня нет одного класса, называемого пользователями, потому что их атрибуты очень не связаны.Я вижу, что в уроке они добавляют свойство, называемое user-table, куда мне его добавить?

Мой вопрос: какие настройки мне добавить на странице новой области glassfish (localhost: 4848)?Может кто-нибудь дать мне несколько советов о том, как настроить это царство?

Ответы [ 2 ]

3 голосов
/ 11 апреля 2011

У меня есть 3 разных типа пользователей в разных классах (Администратор, Покупатель, Продавец). У меня нет одного класса, называемого пользователями, потому что их атрибуты очень не связаны.

Что-то не так в дизайне вашей модели.Вы действительно должны иметь одну таблицу User с как минимум логином и паролем.Для более конкретных пользовательских ролей вам нужна таблица Role.Чтобы связать их друг с другом, создайте таблицу соединений User_Role (которую вы отображаете в Java как объект Set<Role> in User).Для части покупателя / продавца имеет смысл иметь таблицу Product с FK до User (продавец) и таблицу Order с FK до User (покупатель) и Product (заказанный товар).

В конце концов, у вас должна получиться одна User таблица / модель, которую вы можете затем просто отобразить в области.

1 голос
/ 11 апреля 2011

Если вы изменили свою модель в соответствии с предложением BalusC, я бы порекомендовал этот хороший урок здесь для настройки JDBC-области со стеклянной рыбой .

...