2016-10-17 2 views
1

Я хочу, чтобы мое соединение jOOQ хранится, так что я могу получить доступ к нему из всех моих классов без необходимости указывать URL-адрес, имя пользователя, пароль и т.д.Как создать объект конфигурации jOOQ?

я нашел this page из документации jOOQ. Я понимаю, что мне нужно использовать DSLContext, но сейчас я создаю новый контекст в каждом классе.
Моего взгляд упал на этой части информации от той же страницы:

Если вы не имеете ссылки на ранее существовавший объект Configuration (например, созданную из org.jooq.impl.DefaultConfiguration), различные перегруженные методы DSL.using() будут создавать один для вас.

Насколько я понимаю, это то, что мне нужно. Это может звучать как вопрос о нобе, но: как я могу создать «ранее существующий объект конфигурации» и как мне создать ссылку?

ответ

1

Самый простой способ - создать новый DefaultConfiguration, например.

Configuration configuration = new DefaultConfiguration() 
    .set(dataSource) 
    .set(dialect) 
    .set(settings) 
    .set(...); 

Люди часто создают такие DefaultConfiguration с помощью Spring, а затем впрыснуть, что во все соответствующие классы, например, см на этой странице из руководства:

http://www.jooq.org/doc/latest/manual/getting-started/tutorials/jooq-with-spring

Смежные вопросы