У меня есть таблица
Разрешение
- ID
- имя
- убывание
что я делаю прямо сейчас заключается в том, чтобы сделать запрос, который возвращает объект разрешений, затем программно программно помещает значения в карту.
1- Но мне было интересно, можно ли сделать HQL (или собственный sql, если это невозможно), чтобы выбрать permission_id, имя_выпуска и вернуть их на карте.
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, имя_выпуска.