insert/update 上的 Apache DBults 列映射?

Apache DButils column mapping on insert/update?

Apache DBUtils 的 BeanHandler 可以在使用 SELECT 查询时方便地将数据映射到 bean 中。但是写数据的时候好像不能这样,所以我需要用一个容易出错的方式:

newid = qRunner.insert("insert into table(field1Name, field2Name, ... field5Name) values(?,?,?,?,?)",
        new ScalarHandler<Long>(), field1Value, field2Value, ... field5Value);

对于数十列,很容易弄乱问号与列值的配对。是否有类似的轻量级库或某种可以双向映射字段的 DBUtils 扩展? (我知道 Hibernate,但它对我的项目来说太重了。)

我发现它对我的项目来说太晚了,但是 Persism 似乎能够在没有 Hibernate 麻烦的情况下处理我需要的东西。