Как новичок в программировании сервлета, я думаю, что я, возможно, не получил что-то здесь: я понимаю концепцию Java Beans и небольшие вспомогательные классы ORM, такие как org.apache.commons.dbutils.DbUtils
. Я могу преобразовать ResultSet
в экземпляр моего объекта JavaBean с ResultSetHandler
и BeanHandler
. Но нет ли удобного способа сделать это наоборот, кроме жесткого кодирования строки SQL? Что-то вродеМожет ли apache-commons-dbutils скрывать beans в SQL-заявление?
QueryRunner run = new QueryRunner(datasource);
int result = run.update("UPDATE " + tableName + " SET " + [and now some Handler sets all the columns from the JavaBean]);
По крайней мере, я не нашел ничего подобного! Или я ошибаюсь? Помогите оценить.
спасибо! Я просто подумал, что если «columnname = parametername» для класса POJO работает в одном классе с классом «ResultSetHandler», для него не должно быть слишком сложно иметь одно и то же для другого пути ... это просто не «сексуальность» ", чтобы жестко записать его ... но потом вы упомянули все возможности SQL, о которых нужно было бы подумать ... ну давайте сделаем это жестко) – cirko
Кстати, привязка модели хорошая, это сделает ее для моего уровня мастерства! – cirko