NULL не разрешен для столбца «EMPLOYEE_ID»; Оператор SQL:
Здесь у меня есть оба класса сущностей
Employee.java:
Код: Выделить всё
@Entity
@Table(name="EMPLOYEE")
public class Employee{
@Id
@GeneratedValue(strategy=Generation.IDENTITY)
@Column(name="EMPLOYEE_ID", updatable= false, nullable= false)
private long employeeId;
@Column(name="NAME")
private String name;
@Column(name="EMAIL_ID")
private String email;
@OneToMany(cascade=cascadeType.ALL , fetch = FetchType.LAZY, mappedBy = "employee")
private List address = new ArrayList();
//Getters and Setters
Код: Выделить всё
@Entity
@Table(name="ADDRESS")
public class Address{
@Id
@GeneratedValue(strategy=Generation.IDENTITY)
@Column(name="ADDRESS_ID")
private long addressId;
@Column(name="ADDRESS_LINE_1")
private String addressLine1;
@Column(name="CITY")
private String city;
@Column(name="STATE")
private String state;
@Column(name="COUNTRY")
private String country;
@Column(name="PINCODE")
private int pincode;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="EMPLOYEE_ID", nullable = false)
private Employee employee;
//Getters and Setters
{
Код: Выделить всё
"name": "Ron",
"email": "ron@gmail.com",
"address": [
{
"addressLine1": "No 21",
"city": "Chennai",
"state": "Tamil Nadu",
"country": "India",
"pincode": 187
},
{
"addressLine1": "No 90",
"city": "Banglore",
"state": "Karnataka",
"country": "India",
"pincode": 187
}
]
}
Подробнее здесь: https://stackoverflow.com/questions/668 ... loyee-id-e
Мобильная версия