
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.04.2013, 16:44:38
|
|||
|---|---|---|---|
|
|||
"Row Level Security" - Как реализовать на уровне JPA/EJB? |
|||
|
#18+
Хотим писать RLS независимо от базы-данных. Какие реализации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2013, 16:48:16
|
|||
|---|---|---|---|
|
|||
"Row Level Security" - Как реализовать на уровне JPA/EJB? |
|||
|
#18+
Если нужна полная независимость от БД, то нужно заводить собственное отдельное хранилище для пар id/класс. Особого смысла в этом нет. Не проще ли средствами самой БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2013, 16:52:09
|
|||
|---|---|---|---|
|
|||
"Row Level Security" - Как реализовать на уровне JPA/EJB? |
|||
|
#18+
Хотим писать RLS независимо от базы-данных. Какие реализации? Вроде, RLS нужно для DWH, зачем вам в OLTP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2013, 17:00:45
|
|||
|---|---|---|---|
"Row Level Security" - Как реализовать на уровне JPA/EJB? |
|||
|
#18+
ситуация ещё смешнее). RLS - это защита на строку. Т.к. в БД больше ничего и нету. Т.е. нет других Объектов. Ну, а ОРМ это строка = объект. Следовательно, RLS для JPA \ ОРМ не имеет смысла. Берите любую - это она и будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2013, 17:02:59
|
|||
|---|---|---|---|
|
|||
"Row Level Security" - Как реализовать на уровне JPA/EJB? |
|||
|
#18+
Blazkowicz, требование такое что программа должна работать с любой базой-данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2013, 17:05:09
|
|||
|---|---|---|---|
|
|||
"Row Level Security" - Как реализовать на уровне JPA/EJB? |
|||
|
#18+
JSchBlazkowicz, требование такое что программа должна работать с любой базой-данных. С любой реляционной? Ничего не мешает заводить свои таблицы и триггеры в любой RDBMS. В случае надобности кастомизации дописываются диалекты под конкретную базу, как в Hibernate, Liquibase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2013, 17:19:55
|
|||
|---|---|---|---|
|
|||
"Row Level Security" - Как реализовать на уровне JPA/EJB? |
|||
|
#18+
BlazkowiczС любой реляционной? Ничего не мешает заводить свои таблицы и триггеры в любой RDBMS. В случае надобности кастомизации дописываются диалекты под конкретную базу, как в Hibernate, Liquibase С другой стороны, если всё на JPA, то нужно привязываться таки к JPA. Иначе можно получить объект из кэша или любого другого хранилища в обход security. В этом случае нужно на каком-нибудь AOP или интерцепторах проверять каждый раз доступ к сущности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2013, 17:22:58
|
|||
|---|---|---|---|
"Row Level Security" - Как реализовать на уровне JPA/EJB? |
|||
|
#18+
JSch, в EclipseLink, например, есть @AdditionalCriteria ( http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/Additional_Criteria), в нем же(eclipse), есть @Customizer, через который можно делать иньекции в sql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2129582]: |
0ms |
get settings: |
16ms |
get forum list: |
22ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
44ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 346ms |
| total: | 515ms |

| 0 / 0 |
