Spring Entity Manager с ошибкой H2: NULL не разрешен для ошибки столбца «EMPLOYEE_ID»JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Spring Entity Manager с ошибкой H2: NULL не разрешен для ошибки столбца «EMPLOYEE_ID»

Сообщение Anonymous »

Я получил эту ошибку, когда попытался вставить значение с помощью метода POST в SoapUI. Значения вставляются в базу данных, когда я пишу запросы на вставку, но метод POST не работает в мыльном интерфейсе.
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
Адрес.java:

Код: Выделить всё

@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
Я пытался опубликовать указанное ниже значение с помощью метода POST SOAPUI.
{

Код: Выделить всё

 "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
}
]
}
Когда я пытаюсь вставить приведенное выше, я получаю сообщение об ошибке: NULL не разрешен для столбца «EMPLOYEE_ID»; Оператор SQL.

Подробнее здесь: https://stackoverflow.com/questions/668 ... loyee-id-e
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»