Я пытаюсь сохранить новый объект в базе данных, но получаю следующую ошибку:
SQL Ошибка: 156, SQLState: S0001
Рядом с неправильным синтаксисом ключевое слово 'key'.
Что я делаю
Bucket bucket = new Bucket();
bucket.setKey(key);
bucket.setValue(value);
entityManager.persist(bucket);
Я считаю, что эта ошибка связана с ключевым словом 'key', используемым в sql утверждения, вызывающие это. Есть ли собственный запрос, который я могу использовать для вставки строк в мою таблицу?
В моей таблице есть эти три столбца с автоматически сгенерированным идентификатором.
Bucket:
@Entity
@Getter
@Setter
@ToString
public class Bucket {
@Id @GeneratedValue(strategy= GenerationType.IDENTITY)
private long id; //auto allocation of PK
private String key;
private String value;
}