【发布时间】:2021-02-09 12:51:09
【问题描述】:
我正在尝试在 Springboot JPA 中执行自定义选择查询,
public interface idnOauth2AccessTokenRepository extends JpaRepository<idnOauth2AccessToken, String>,
JpaSpecificationExecutor<idnOauth2AccessToken> {
@Query(value = "select IOCA.userName, IOCA.appName, IOAT.refreshToken, IOAT.timeCreated, IOAT.tokenScopeHash, IOAT.tokenState, IOAT.validityPeriod from idnOauth2AccessToken IOAT inner join idnOauthConsumerApps IOCA on IOCA.ID = IOAT.consumerKeyID where IOAT.tokenState='ACTIVE'")
List<userApplicationModel> getUserApplicationModel();
}
但是当我执行时我得到一个错误
org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type [org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$TupleBackedMap] to type [com.adl.egw.Model.user.userApplicationModel]
我尝试了来自互联网的不同类型的答案,但似乎没有任何效果。我还尝试为 userApplicationModel 实现一个新的存储库,但没有奏效。
任何可能有帮助的答案或实施。
【问题讨论】:
-
你能用
UserApplicationModel代替userApplicationModel吗? -
@GaborSzabo 这没有帮助,我什至尝试重命名这个类。
-
你能检查这里给出的答案stackoverflow.com/questions/61194243/…