#java #spring-boot #rest #jpa
#java #весенняя загрузка #rest #jpa
Вопрос:
Я сохраняю этот объект с помощью JPA в DERBY DB, всякий раз, когда я отправляю JSON и пытаюсь сохранить данные в DB, в ответ на мое поле url отображается null, в то время как вставка данных проходит нормально, и я не получаю никаких ошибок.
Класс POJO:
@Entity
public class Message {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private Long id;
private String title;
private String content;
private String sender;
private String URL;
public Message(){
}
public Message(String URL,Long id ,String title, String content, String sender) {
super();
this.URL = URL;
this.id = id;
this.title = title;
this.content = content;
this.sender = sender;
}
public String getURL() {
return URL;
}
public void setURL(String uRL) {
URL = uRL;
}
@JsonIgnore
@JsonProperty(value = "id")
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getSender() {
return sender;
}
public void setSender(String sender) {
this.sender = sender;
}
}
опубликовать JSON:
{
"title":"alpha beta gama",
"content":"greek letters" ,
"sender":"laura",
"URL":"http://abc.efg"
}
Ответ
{
"title": "alpha beta gama",
"content": "greek letters",
"sender": "laura",
"url": null
}
Комментарии:
1. Что такое платформа обработки запросов, spring-web-MVC, Spring Boot и т.д.?
2. я использую spring-boot
3. URL-адрес частной строки; это проблема, всегда учитывайте соглашения об именовании объектов JPA
Ответ №1:
Вы пытались использовать строчный «url» вместо «URL»?
Комментарии:
1. на самом деле это сработало, но мне интересно, почему это просто имя, какое значение имеет, если это URL или URL-адрес.