我正在使用Spring Boot开发一个应用程序,在这里我实现了身份验证和授权。这是我的角色实体
@Entity
public class Role extends BaseModel {
private String name;
private Set<User> users;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@ManyToMany(mappedBy = "roles", fetch = FetchType.LAZY)
public Set<User> getUsers() {
return users;
}
public void setUsers(Set<User> users) {
this.users = users;
}
}
Rold id在BaseModel中。我想从数据库中获取所有角色,为此我在RoleRepository中编写了一个方法,如下所示
@Query("select r.id,r.name from Role r")
List<Role> getAllRoles();
但这又让我犯了这个错误
org . spring framework . core . convert . converternotfoundexception:未找到能够从类型[java.lang.Integer]转换为类型[@ org . spring framework . data . JPA . repository . query com . example . demo . model . role]的转换器
感谢您的帮助。
尝试将角色存储库中的方法更改为:
@Query("select r from Role r")
List<Role> getAllRoles();
我有这门课: 这个问题: 但我有这个错误
我必须运行一个本机查询来检索要插入到声明它的Jpa存储库以外的模型中的数据,当我执行函数loadValoriPreventivoUnica时,我有以下错误。我该如何解决这个问题?这是由于什么原因? 错误: [org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$TupleBackedMap]键入[
获取以下错误: 请帮我把结果设置到这个BO类中。
我将spring与JPA一起使用,并尝试使用@query与SQL query一起执行查询,并尝试将结果映射到一个对象。我有不同的实体类和映射到其他dto,因为我不想要所有的列。获取以下错误 如何解决上述问题。 如果问题无法解决,那么我们可以使用spring data JPA在不使用@Query的情况下解决问题吗?怎么做? 使用JPQL::编辑:: 获取以下错误
我试图从数据库中获取交易列表,这是我面临的错误。 "跟踪":"org.springframework.core.convert.ConversionFailedException:无法从类型[java.lang.Object[]]转换为类型[com.wallet.sendmoney.entities.TransactionEntity]值'{1,1, null, null, KES, null,1