Я изучаю загрузку Spring и застрял в проблеме. Я создал класс Expense следующим образом:
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Data
@Table(name="expense")
public class Expense {
@Id
private Long id;
private Instant expensedate;
private String description;
private String location;
@ManyToOne
private Category category;
@JsonIgnore
@ManyToOne
private User user;
}
Теперь я пытаюсь создать контроллер для добавления / удаления объектов Expense. Следующий метод предназначен для создания объекта Expense:
@PostMapping("/expenses")
ResponseEntity<Expense> createExpense(@Valid @RequestBody Expense expense) throws URISyntaxException{
Expense result = expenseRepository.save(expense);
return ResponseEntity.created(new URI("/api/expense" + result.getId())).body(result);
}
Но здесь, в этом методе, я получаю следующую ошибку:
Метод getId () не определен для типа Expanse