[英]Field 'userTypeID' doesn't have a default value
我是Spring數據的新手,並且將JPA與Hibernate實現一起使用,並且已經創建了我的實體。 我有用戶表和用戶類型表,並且有許多一對一的映射,但是當我嘗試持久化用戶時,就會引發異常。
字段“ userTypeID”沒有默認值
用戶表實體。
@Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="userID") private long userID; private String firstName; private String lastName; private String emailAddress; private String phoneNo; private String address; private long city; private long state; private String pin; @ManyToOne @JoinTable(name="usertype") private UserType userType;
我的userType表實體看起來像
@Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="userTypeID") private long userTypeID; private String userTypeName; private String userTypeExtRef;
我的服務代碼如下
Users usr = new Users(); usr.setFirstName("Akhil Chaurasia"); usr.setEmailAddress("abc.com"); usr.setPhoneNo("2132334343"); UserType type = new UserType(); type.setUserTypeID(new Long(1)); type.setUserTypeName("abc"); type.setUserTypeExtRef("abc"); usr.setUserType(type); userDao.saveAndFlush(usr);
請幫忙。
使用它,它可能工作正常。
Users usr = new Users(); usr.setFirstName("Akhil Chaurasia"); usr.setEmailAddress("abc.com"); usr.setPhoneNo("2132334343"); UserType type = new UserType(); type.setUserTypeName("abc"); type.setUserTypeExtRef("abc"); usr.setUserType(type); userDao.saveAndFlush(usr);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.