Java 字段“userTypeID”没有默认值

Java 字段“userTypeID”没有默认值,java,spring,hibernate,jpa,Java,Spring,Hibernate,Jpa,我不熟悉spring数据,我将JPA与hibernate实现结合使用,并创建了我的实体。 我有用户和用户类型表,并且有多对一映射,但是当我试图持久化用户时,就会抛出异常 字段“userTypeID”没有默认值 用户表实体 @身份证 @GeneratedValuestrategy=GenerationType.SEQUENCE,generator=userID 私有长用户ID; 私有字符串名; 私有字符串lastName; 私有字符串电子邮件地址; 私有字符串phoneNo; 私有字符串地址;

我不熟悉spring数据,我将JPA与hibernate实现结合使用,并创建了我的实体。 我有用户和用户类型表,并且有多对一映射,但是当我试图持久化用户时,就会抛出异常

字段“userTypeID”没有默认值

用户表实体

@身份证 @GeneratedValuestrategy=GenerationType.SEQUENCE,generator=userID 私有长用户ID; 私有字符串名; 私有字符串lastName; 私有字符串电子邮件地址; 私有字符串phoneNo; 私有字符串地址; 私人龙城; 私人长国家; 私有字符串pin; @许多酮 @JoinTablename=用户类型
私有用户类型 使用这个,它可能会工作得很好

用户usr=新用户; usr.setFirstNameAkhil Chaurasia; usr.setEmailAddressabc.com; usr.SetPhoneNo213234343; UserType type=新的UserType; type.setUserTypeNameabc; type.setUserTypeExtRefabc; usr.setUserTypetype; userDao.saveAndFlushusr;