Отображение гибернации с помощью Spring

У меня объекты этой базы данных

И я сопоставил их в своем коде следующим образом:

public class Wallet {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;

private String name;

private double balance;

private double limit;

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "user_id")
private User user;

(У меня нет "isDeleted" в кошельке, так как я удалил его позже сегодня, это просто картинка со стола, где он у меня все еще есть)

И для пользователей `Пользователь публичного класса {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)

private Long id;

private String email;

private String password;

private String username;

@OneToOne(mappedBy = "user", cascade = CascadeType.ALL)
private Settings settings;


@OneToMany(mappedBy = "user",cascade = CascadeType.ALL, fetch = FetchType.LAZY)
private Set<Wallet> wallets;

private byte isDeleted;`

Я пытаюсь создать конструктор для Waller и поместить его в БД MySQL, но что бы я ни делал, я получаю эту ошибку «У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксиса для использовать рядом с 'limit, name, user_id, id)"

Не могли бы вы помочь мне, если у меня неправильное сопоставление или какой конструктор я должен сделать для кошелька, я пытался последние 3 часа.. Заранее спасибо! P.S. Извините, если мой пост плохой, я переработаю его, если потребуется дополнительная информация.

limit — это ключевое слово MySQL. Выберите другое имя столбца.
JB Nizet 03.03.2019 21:11

Чувак! Огромное спасибо! Это сработало отлично! Спасибо!

Ivan Mirchev 03.03.2019 21:14
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
19
0

Другие вопросы по теме