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