JSF / JPA - несколько флажков - PullRequest
0 голосов
/ 20 ноября 2011

Я пытаюсь работать над сценарием ролей в JSF. Для моей установки у меня есть следующие теги JPA в классе UserType:

@ManyToMany
@JoinTable(name = "Usertype_Permissions",
joinColumns = {
    @JoinColumn(name = "USERTYPE_ID", referencedColumnName = "id")},
inverseJoinColumns = {
    @JoinColumn(name = "PERMISSION_ID", referencedColumnName = "id")})
public List<Permission> permissionList;

Это создает дополнительную таблицу в моей базе данных со значениями.

Теперь мой вопрос: как лучше связать это со страницей JSF с флажками? Я думал, что только если флажок установлен, он сохраняется в объединенной таблице «Usertype_Permissions», а если он не отмечен, он вообще не сохраняется.

Однако, перейдя на страницу, где я могу настроить разрешения, я хочу увидеть предоставленные разрешения (отмеченные и сохраненные в «UserType_Permissions») и те, которые не предоставлены (таким образом, не сохранены).

Любые советы / идеи, как этого добиться?

1 Ответ

1 голос
/ 21 ноября 2011

Лучший способ - поместить все данные для входа в базу данных в мой EJB и передать списки объектов через: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...