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

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

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

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


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