首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构造函数在java编程中没有定义。

构造函数在java编程中没有定义。
EN

Stack Overflow用户
提问于 2019-08-09 15:50:37
回答 2查看 398关注 0票数 0

我正在尝试做一个构造器,每当你运行我的程序时自动输入一个用户,如果数据库中没有用户,那么输入admin。

代码语言:javascript
复制
@Entity
@Table(name = "fmsusers")
public class UsersVO {

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    @Column(name = "userId")
    private Long userId;

    @Column(name = "userEmail")
    private String userEmail;

    @Column(name = "password")
    private String password;

    @Transient
    private String passwordConfirm;

    @Column(name = "firstName")
    private String firstName;

    @Column(name = "lastName")
    private String lastName;

    @Column(name = "phoneNumber")
    private String phoneNumber; 

    @Column(name = "Enabled", length = 1)
    private boolean enabled;

    @ManyToManyenter code here
    @JoinTable(name = "user_role", 
    joinColumns = @JoinColumn(name = "user_id"), 
    inverseJoinColumns = @JoinColumn(name = "role_id"))
    private Set<RolesVO> rolesVO;


    public static List<UsersVO> usersInit() throws Exception {

        List<UsersVO> initUsers = new ArrayList<UsersVO>();
        try {
                    initUsers.add(new UsersVO(1,"admin@gmail.com", "$2a$10$PrI5Gk9L.tSZiW9FXhTS8O8Mz9E97k2FZbFvGFFaSsiTUIl.TCrFu", "$2a$10$PrI5Gk9L.tSZiW9FXhTS8O8Mz9E97k2FZbFvGFFaSsiTUIl.TCrFu",
                            "Claude", "Kabayiza","0783240776", true));
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        return initUsers;
    }
}

构造函数UsersVO(int,String,boolean)未定义

EN

回答 2

Stack Overflow用户

发布于 2019-08-09 16:25:40

您没有使用您输入的参数定义构造器,所以Java只知道没有任何参数的默认构造器。

票数 0
EN

Stack Overflow用户

发布于 2019-08-09 21:51:37

您尚未使用要持久化的参数指定任何构造函数。你的类只有一个从父对象继承的默认构造函数。根据需要,使用lombok显式定义@NoArgsConstructor、@RequiredArgsConstructor、@AllArgsConstructor。@RequiredArgsConstructor -->未初始化的final字段获得一个参数,以及任何标记为@NonNull的字段,这些字段在声明时没有初始化。

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

https://stackoverflow.com/questions/57425660

复制
相关文章

相似问题

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