在JOOQ中,什么时候应该使用Configuration.dsl()
和DSL.using(Configuration)
?两种方法都使用Configuration
并返回DSLContext
,但是从文档(或实现)中尚不清楚是否存在实际差异。他们是一样的吗?如果没有,一个人如何确定何时使用另一个?
例如,假设我正在编写run
的{{1}},并传递了TransactionalRunnable
。我需要一个Configuration
才能在事务中执行一些查询。在这里获得DSLContext
的正确方法是什么?
答案 0 :(得分:1)
在DefaultConfiguration
中,它们是相同的。 Configuration.dsl()
只是DSL.using(Configuration)
的便利。如果您实施自己的Configuration
,则可以覆盖此行为。
当然可以在Javadoc中提到:https://github.com/jOOQ/jOOQ/issues/9289