我正在写一个网络服务。我想知道DSLContext
对象是否很重要?我可以在DAO方法中创建它们(并在方法完成时销毁它们)或者最好在请求启动时创建一个并将其传递给DAO类。
答案 0 :(得分:2)
DSLContext
本身只是Configuration
的包装器,其中包含许多DSL方法。
Configuration
本身又是您的JDBC Connection
/ DataSource
,Settings
,SQLDialect
以及您可能选择的其他SPI实现的包装器加。因此,换句话说,创建新DSLContext
实例的工作量可以忽略不计,因为您只包装了已有的其他对象。
另请参阅jOOQ手册的以下部分: