0
我是新來的春天的數據,我使用JPA與hibernate實現,我創建了我的實體。 我有用戶和userType表,並有多對一的映射,但是當我試圖堅持用戶然後引發異常。字段'userTypeID'沒有默認值
字段'userTypeID'沒有默認值
用戶表實體。
@Id
\t @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="userID")
\t private long userID;
\t private String firstName;
\t private String lastName;
\t private String emailAddress;
\t private String phoneNo;
\t private String address;
\t private long city;
\t private long state;
\t private String pin;
\t
\t @ManyToOne
\t @JoinTable(name="usertype")
\t private UserType userType;
而且我USERTYPE表實體看起來像
@Id
\t @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="userTypeID")
\t private long userTypeID;
\t private String userTypeName;
\t private String userTypeExtRef;
我的服務代碼看起來像
Users usr = new Users();
\t \t
\t \t usr.setFirstName("Akhil Chaurasia");
\t \t usr.setEmailAddress("abc.com");
\t \t usr.setPhoneNo("2132334343");
\t \t UserType type = new UserType();
\t \t type.setUserTypeID(new Long(1));
\t \t type.setUserTypeName("abc");
\t \t type.setUserTypeExtRef("abc");
\t \t usr.setUserType(type);
\t \t userDao.saveAndFlush(usr);
請幫忙。