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);
请帮忙。