Выполнить инструкцию SET ROLE в eclipselink JPA

Я использую EclipseLink JPA для подключения к базе данных Vertica и получения результатов. Перед запуском приведенного ниже фрагмента кода EntityManager em = ... Запрос q = em.createQuery ("ВЫБРАТЬ x ИЗ Таблицы x"); Список результатов = q.getResultList ();

Мне нужно сначала запустить инструкцию «SET ROLES ALL» для идентификатора пользователя. Как запустить такие операторы в JPA.

Пожалуйста, направь меня.


person mick_000    schedule 20.06.2013    source источник


Ответы (1)


для Vertica вы можете сделать две вещи:

  1. установите для пользователя роль по умолчанию:

    alter user myuser default role myrole;
    
  2. # P3 #
    # P4 #
    # P5 #
    jdbc:vertica://myverticaserver/mydb?ConnSettings=SET+ROLE+myrole
    
person pcting    schedule 18.09.2013