|
|
|
"Row Level Security" - Как реализовать на уровне JPA/EJB?
|
|||
|---|---|---|---|
|
#18+
Хотим писать RLS независимо от базы-данных. Какие реализации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2013, 16:44:38 |
|
||
|
"Row Level Security" - Как реализовать на уровне JPA/EJB?
|
|||
|---|---|---|---|
|
#18+
Если нужна полная независимость от БД, то нужно заводить собственное отдельное хранилище для пар id/класс. Особого смысла в этом нет. Не проще ли средствами самой БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2013, 16:48:16 |
|
||
|
"Row Level Security" - Как реализовать на уровне JPA/EJB?
|
|||
|---|---|---|---|
|
#18+
Хотим писать RLS независимо от базы-данных. Какие реализации? Вроде, RLS нужно для DWH, зачем вам в OLTP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2013, 16:52:09 |
|
||
|
"Row Level Security" - Как реализовать на уровне JPA/EJB?
|
|||
|---|---|---|---|
|
#18+
ситуация ещё смешнее). RLS - это защита на строку. Т.к. в БД больше ничего и нету. Т.е. нет других Объектов. Ну, а ОРМ это строка = объект. Следовательно, RLS для JPA \ ОРМ не имеет смысла. Берите любую - это она и будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2013, 17:00:45 |
|
||
|
"Row Level Security" - Как реализовать на уровне JPA/EJB?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, требование такое что программа должна работать с любой базой-данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2013, 17:02:59 |
|
||
|
"Row Level Security" - Как реализовать на уровне JPA/EJB?
|
|||
|---|---|---|---|
|
#18+
JSchBlazkowicz, требование такое что программа должна работать с любой базой-данных. С любой реляционной? Ничего не мешает заводить свои таблицы и триггеры в любой RDBMS. В случае надобности кастомизации дописываются диалекты под конкретную базу, как в Hibernate, Liquibase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2013, 17:05:09 |
|
||
|
"Row Level Security" - Как реализовать на уровне JPA/EJB?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczС любой реляционной? Ничего не мешает заводить свои таблицы и триггеры в любой RDBMS. В случае надобности кастомизации дописываются диалекты под конкретную базу, как в Hibernate, Liquibase С другой стороны, если всё на JPA, то нужно привязываться таки к JPA. Иначе можно получить объект из кэша или любого другого хранилища в обход security. В этом случае нужно на каком-нибудь AOP или интерцепторах проверять каждый раз доступ к сущности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2013, 17:19:55 |
|
||
|
"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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2013, 17:22:58 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38220751&tid=2129582]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 304ms |
| total: | 457ms |

| 0 / 0 |
