警告:javax.persistence.spi ::找不到有效的提供者

时间:2020-03-13 05:49:49

标签: java hibernate

我收到警告

WARNING: javax.persistence.spi::No valid providers found.

我有带有JPA批注的代码,但是我只需要将它们用于JOOQ。

如何删除此警告?

添加我的gradle文件:

dependencies {
    compile project(':common:packages:autogenerated_dao')
    externalLib group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: jackson_databind_version
    externalLib group: 'javax.validation', name: 'validation-api', version: javax_validation_version
    externalLib group: 'org.hibernate', name: 'hibernate-validator', version: hibernate_validator_version
    externalLib group: 'javax.el', name: 'javax.el-api', version: javax_el_version
    externalLib group: 'org.glassfish', name: 'javax.el', version: glassfish_el_version
    externalLib group: 'javax.persistence', name: 'javax.persistence-api', version: javax_persistence_version
}

1 个答案:

答案 0 :(得分:1)

由于构建文件中存在javax.persistence-api依赖项而提出了警告,但显然这里没有实现。要摆脱警告,请删除javax.persistence-api依赖项。 validation-api提供的Bean验证及其实现hibernate-validator,所以一切都会很好。