作爲Servlet編程的新手,我想我可能沒有在這裏得到一些東西:我理解Java Bean和像org.apache.commons.dbutils.DbUtils
這樣的小ORM幫助類的概念。我可以使用ResultSetHandler
和BeanHandler
將ResultSet
轉換爲我的JavaBean對象的實例。但是,除了對SQL字符串進行硬編碼之外,是否還有其他方便的方法可以實現呢?類似於apache-commons-dbutils可以將bean轉換爲SQL語句嗎?
QueryRunner run = new QueryRunner(datasource);
int result = run.update("UPDATE " + tableName + " SET " + [and now some Handler sets all the columns from the JavaBean]);
至少,我沒有找到類似的東西!還是我錯了?幫助讚賞。
謝謝!我只是認爲如果一個POJO類的「columnname = parametername」與ResultSetHandler類一起工作,那麼爲相反的方向做同樣的事情不應該太困難......它只是不「性感」 「對它進行硬編碼......但是後來你又提到了所有可能的SQL可能性......那麼讓我們對它進行硬編碼吧:) – cirko
順便說一句,模型綁定很好,那會爲我的技能水平做好準備! – cirko