Я создал приложение springboot с некоторыми столбцами. Таблица была создана правильно. После этого я удалил столбец с фамилией из базы данных и из моего Student.class
@Entity
@Table(name = "STUDENT)
public class StudentEntity {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private int id;
@Column(name = "name", length = 10)
private String name;
@Column(name = "surname", length = 10)
private String surname;
@ManyToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "MASTER_ID")
private StudentEntity masterId;
@OneToMany(mappedBy = "masterId", cascade = CascadeType.ALL, fetch =
FetchType.EAGER)
private List<StudentEntity> detailTransactions = new ArrayList<>();
public Staff() {
}
После удаления
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private int id;
@Column(name = "name", length = 10)
private String name;
@ManyToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "MASTER_ID")
private StudentEntity masterId;
@OneToMany(mappedBy = "masterId", cascade = CascadeType.ALL, fetch =
FetchType.EAGER)
private List<StudentEntity> detailTransactions = new ArrayList<>();
public Staff() {
}
Теперь я получаю несколько ошибок, когда хочу выполнить метод findAll.
Моя ошибка: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet
. Есть ли у вас какие-нибудь идеи? Как обновить спящий режим?
Мой файл application.properties:
spring.jpa.properties.hibernate.generate_statistics=false
spring.jpa.properties.hibernate.show_sql=false
spring.jpa.properties.hibernate.jdbc.batch_size=1000
spring.jpa.properties.hibernate.order_inserts=false
spring.jpa.properties.hibernate.order_updates=false