首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法设置字段值[null,permissions=[]}]

无法设置字段值[null,permissions=[]}]
EN

Stack Overflow用户
提问于 2022-09-11 17:12:40
回答 1查看 46关注 0票数 1

我有一个类用户,它有一个角色,角色有一个权限列表(enum),当我试图通过ID获取一个用户时,我会得到一个错误!在我的数据库中,数据是可以的,我有一个创建了rol的用户。

代码语言:javascript
复制
@Getter
@Setter
@Entity
@Table(name = "usuarios")
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String name;
    private String password;
    @ManyToOne(targetEntity= com.ecommerce.model.Role.class)
    private Role role;
代码语言:javascript
复制
@Getter
@Setter
@Entity
@Table(name = "roles")
public class Role {
    @Id
    @GeneratedValue (strategy = GenerationType.IDENTITY)
    private Long id;
    @Column(name = "rol")
    @Enumerated(EnumType.STRING)
    private RoleType role;
    @Column(name = "permisos")
    @Enumerated(EnumType.STRING)
    @ElementCollection(targetClass = Permission.class)
    private List<Permission> permissions;
代码语言:javascript
复制
public enum RoleType {
    manager,
    seller,
    buyer
}
代码语言:javascript
复制
There was an unexpected error (type=Internal Server Error, status=500).
Could not set field value [null, permissions=[]}] value by reflection : [class com.ecommerce.model.User.role] setter of com.ecommerce.model.User.role; nested exception is org.hibernate.PropertyAccessException: Could not set field value [null, permissions=[]}] value by reflection : [class com.ecommerce.model.User.role] setter of com.ecommerce.model.User.role
org.springframework.orm.jpa.JpaSystemException: Could not set field value [null, permissions=[]}] value by reflection : [class com.ecommerce.model.User.role] setter of com.ecommerce.model.User.role; nested exception is org.hibernate.PropertyAccessException: Could not set field value [null, permissions=[]}] value by reflection : [class com.ecommerce.model.User.role] setter of com.ecommerce.model.User.role
EN

回答 1

Stack Overflow用户

发布于 2022-09-12 11:20:13

这解决了spring.jackson.serialization.fail-on-empty-beans=false的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73681189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档