我收到警告
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
}
答案 0 :(得分:1)
由于构建文件中存在javax.persistence-api
依赖项而提出了警告,但显然这里没有实现。要摆脱警告,请删除javax.persistence-api
依赖项。
validation-api
提供的Bean验证及其实现hibernate-validator
,所以一切都会很好。