В JOOQ, когда я должен использовать Configuration.dsl () против DSL.using (Configuration)? - PullRequest
0 голосов
/ 27 сентября 2019

В JOOQ, когда мне следует использовать Configuration.dsl() против DSL.using(Configuration)?Оба метода принимают Configuration и возвращают DSLContext, но из документации (или реализации) неясно, есть ли практическая разница.Они одинаковы?Если нет, то как определить, когда использовать один или другой?

Например, скажем, я пишу run из TransactionalRunnable, который передается Configuration.Мне нужно DSLContext для выполнения некоторых запросов в транзакции.Какой правильный метод использовать для получения DSLContext здесь?

1 Ответ

1 голос
/ 27 сентября 2019

В DefaultConfiguration они одинаковы.Configuration.dsl() - это просто удобство для DSL.using(Configuration).Если вы реализовали свой собственный Configuration, вы могли бы переопределить это поведение.

Конечно, это может быть упомянуто в Javadoc: https://github.com/jOOQ/jOOQ/issues/9289

...