Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / "Row Level Security" - Как реализовать на уровне JPA/EJB? / 8 сообщений из 8, страница 1 из 1
10.04.2013, 16:44:38
    #38220723
JSch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Row Level Security" - Как реализовать на уровне JPA/EJB?
Хотим писать RLS независимо от базы-данных. Какие реализации?
...
Рейтинг: 0 / 0
10.04.2013, 16:48:16
    #38220728
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Row Level Security" - Как реализовать на уровне JPA/EJB?
Если нужна полная независимость от БД, то нужно заводить собственное отдельное хранилище для пар id/класс. Особого смысла в этом нет. Не проще ли средствами самой БД?
...
Рейтинг: 0 / 0
10.04.2013, 16:52:09
    #38220738
Йуный джавистЪ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Row Level Security" - Как реализовать на уровне JPA/EJB?
Хотим писать RLS независимо от базы-данных. Какие реализации?

Вроде, RLS нужно для DWH, зачем вам в OLTP?
...
Рейтинг: 0 / 0
10.04.2013, 17:00:45
    #38220751
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Row Level Security" - Как реализовать на уровне JPA/EJB?
ситуация ещё смешнее).
RLS - это защита на строку. Т.к. в БД больше ничего и нету. Т.е. нет других Объектов.

Ну, а ОРМ это строка = объект.
Следовательно, RLS для JPA \ ОРМ не имеет смысла. Берите любую - это она и будет.
...
Рейтинг: 0 / 0
10.04.2013, 17:02:59
    #38220757
JSch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Row Level Security" - Как реализовать на уровне JPA/EJB?
Blazkowicz, требование такое что программа должна работать с любой базой-данных.
...
Рейтинг: 0 / 0
10.04.2013, 17:05:09
    #38220762
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Row Level Security" - Как реализовать на уровне JPA/EJB?
JSchBlazkowicz, требование такое что программа должна работать с любой базой-данных.
С любой реляционной? Ничего не мешает заводить свои таблицы и триггеры в любой RDBMS. В случае надобности кастомизации дописываются диалекты под конкретную базу, как в Hibernate, Liquibase
...
Рейтинг: 0 / 0
10.04.2013, 17:19:55
    #38220794
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Row Level Security" - Как реализовать на уровне JPA/EJB?
BlazkowiczС любой реляционной? Ничего не мешает заводить свои таблицы и триггеры в любой RDBMS. В случае надобности кастомизации дописываются диалекты под конкретную базу, как в Hibernate, Liquibase
С другой стороны, если всё на JPA, то нужно привязываться таки к JPA. Иначе можно получить объект из кэша или любого другого хранилища в обход security.
В этом случае нужно на каком-нибудь AOP или интерцепторах проверять каждый раз доступ к сущности.
...
Рейтинг: 0 / 0
10.04.2013, 17:22:58
    #38220800
0FD
0FD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Row Level Security" - Как реализовать на уровне JPA/EJB?
JSch,

в EclipseLink, например, есть @AdditionalCriteria ( http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/Additional_Criteria), в нем же(eclipse), есть @Customizer, через который можно делать иньекции в sql.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / "Row Level Security" - Как реализовать на уровне JPA/EJB? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]