JDBI - вставка / обновление без разделения имен и значений столбцов - PullRequest
0 голосов
/ 16 апреля 2019

Я начал работать с библиотекой JDBI, и теперь я столкнулся с проблемой вставки и обновления запросов.

На данный момент код для вставки выглядит так:

jdbiConn.createUpdate("INSERT INTO " + TABLE_NAME + " VALUES(:ID, :column1, :column2, :column3, :column4)")
    .bindBean(MyPOJOClass.class)
    .execute();

И для обновления:

jdbiConn.createUpdate("UPDATE " + TABLE_NAME + " SET ID = :ID, Column1 =  :column1, Column2 = :column2, Column3 = :column3, Column4 = :column4)")
    .bindBean(MyPOJOClass.class)
    .execute();

Но моя проблема в том, что, например, MyPOJOClass очень часто меняет свои поля и столбцы таблицы, поэтому мне приходится каждый раз менять код запроса на вставку, чтобы соответствовать моим столбцам / полям.

Есть еще один способ выполнения этих запросов без указания имен столбцов и значений для вставки и обновления кода запроса? Я не могу найти что-то, связанное с моей проблемой, так что вы можете мне помочь?

Спасибо.

...