у меня есть таблица
Разрешение :
то, что я делаю прямо сейчас , - это сделать запрос, который возвращает объект разрешения, а затем программно поместить значения на карту
1- Но мне было интересно, можно ли сделать HQL (или собственный sql, если это невозможно), чтобы выбрать идентификатор_разрешения , имя_пропуска и вернуть их на карту.
2 - можно ли вернуть карту в отношении «один ко многим» вместо следующего списка или набора
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinTable(name = "perm_cat_map", joinColumns = { @JoinColumn(name = "perm_cat_id") }, inverseJoinColumns = { @JoinColumn(name = "permission_id") })
private List<Permission> permissions = new ArrayList<Permission>(0);
, возможно ли иметь что-то вроде:
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinTable(name = "perm_cat_map", joinColumns = { @JoinColumn(name = "perm_cat_id") }, inverseJoinColumns = { @JoinColumn(name = "permission_id") })
private Map<String,String> permissions = new ArrayList<String,String>(0);
где две строки - permission_id , имя_пуска .