Таблицы:
- pattient (id, name, id_status, ...) -> FK to pattient_status
- pattient_status (id, description) -> таблица назначения
Все, что мне нужно, это получить pattient_status.description внутри моего pattient.class, потому что мой метод GET требует эту информацию при возврате JSON.
Код:
@Entity
@Table(name="cad_paciente")
public class Paciente {
... (other columns)
@OneToOne
@JoinColumn(insertable=false, updatable=false, name = "id_status_paciente", referencedColumnName = "id")
private StatusPaciente status;
public String getStatusPaciente(){
return status.getStatus();
}
----
@Entity
@Table(name="cad_status_paciente")
public class StatusPaciente {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name="ds_status")
@Size(max=50)
private String status;
Это правильно перечисляет мою информацию, но по методу POST JPA сохраняет правильно, но возвращает сообщение:
Resolved [org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: (was java.lang.NullPointerException); nested exception is com.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) (through reference chain: com.spin.spincare.model.Paciente["statusPaciente"])]
Что мне делать?