spring - 如何在Kotlin类中注入(inject)JOOQ的DSLcontext

标签 spring kotlin jooq

我正在将 JOOQ 与 Kotlin、Spring 和 PostgreSQL 结合使用。我能够运行 JOOQ 生成器并查询数据。问题是我无法在存储库类构造函数中注入(inject) DSLcontext。

它抛出以下异常:

someRepository 中的字段 dslContext 需要一个 org.jooq.DSLContext 类型的 bean,但无法找到。

注入(inject)看起来像这样:

@Repository
class SomeRepositoryImpl(private val dslContext: DSLContext): SomeRepository
{

}

干杯, 翁德雷吉

最佳答案

正如 Lukas Eder 指出的那样,我的配置错误。在我向 pom.xml 文件添加以下依赖项后,它开始工作:

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-jooq</artifactId>
</dependency>

感谢您的帮助, 翁德雷吉

关于spring - 如何在Kotlin类中注入(inject)JOOQ的DSLcontext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47046151/

相关文章:

java - Spring数据Elasticsearch |通过存储库进行全文本搜索

generics - 通过反射实现 Kotlin 数据类实例化

java - jooq 字符串到整数的转换

mysql - 如何将 MySQL JOOQ 重命名表查询范围限定在同一个数据库中?

java - PropertyPlaceholderConfigurer 用于读取属性文件和数据库

java - Spring后端测试

java - 使用 ObjectMapper 反序列化对象时将驼峰命名法转换为下划线

kotlin - Android-Things:迁移gpiocallback函数以暂停协程函数

gradle - 使用 Kotlin DSL 进行集成测试的单独 Gradle 源集

jooq - jooq record 取数据时是否使用列索引?