Я начал работать с библиотекой 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 очень часто меняет свои поля и столбцы таблицы, поэтому мне приходится каждый раз менять код запроса на вставку, чтобы соответствовать моим столбцам / полям.
Есть еще один способ выполнения этих запросов без указания имен столбцов и значений для вставки и обновления кода запроса? Я не могу найти что-то, связанное с моей проблемой, так что вы можете мне помочь?
Спасибо.