bonita 6.2 подключиться к базе данных

У меня есть приложение Grails. Как мне настроить его для подключения к базе данных bonita из приложения, чтобы я мог запрашивать некоторые таблицы bonita?

это то, что у меня есть в datasource.groovy, и, похоже, это не работает.

dataSource {

driverClassName = "oracle.jdbc.OracleDriver"
dialect = org.hibernate.dialect.Oracle10gDialect
dbCreate = "validate"
pooled = true
url = "jdbc:oracle:thin:@localhost:1521:bonita"

username = "bonita"
password = "bonita"

}


person ThePearl    schedule 24.02.2015    source источник


Ответы (2)


Прежде всего, я хотел бы отметить, что я не эксперт по Grails, поэтому я надеюсь, что мой ответ будет иметь смысл.

Несколько слов о передовом опыте при подключении к Bonita: вам всегда следует избегать доступа к его базе данных для чтения/записи по двум основным причинам:

  • Структура базы данных сложна и не документирована.
  • Приложение использует кэш Hibernate для доступа к базе данных. Прямая запись в базу данных может вызвать проблемы.

Вместо доступа к базе данных Bonita вы должны использовать предоставленные API.

Поскольку вы используете Grails, у вас есть доступ к Groovy. Это может позволить вам использовать API-интерфейсы Bonita на основе Java для подключения к Bonita Engine?

Если это не работает, рассмотрите API Bonita REST.

person POZ    schedule 27.02.2015
comment
Я с тобой согласен. Это не для записи в базу данных. Кроме того, только для запроса, если нам нужно что-то, чего не предоставляет их API. я понял это, хотя. - person ThePearl; 28.02.2015

Это правильная конфигурация. Что-то еще в пользовательском плагине вызывало проблему.

person ThePearl    schedule 27.02.2015