Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ApacheDbutils在插入/更新时的列映射?_Java_Apache Commons Dbutils - Fatal编程技术网

Java ApacheDbutils在插入/更新时的列映射?

Java ApacheDbutils在插入/更新时的列映射?,java,apache-commons-dbutils,Java,Apache Commons Dbutils,当使用SELECT查询时,ApacheDbutils'BeanHandler可以方便地将数据映射到bean中。但是,在写入数据时,它似乎无法执行相同的操作,因此我需要使用一种容易出错的方法: newid = qRunner.insert("insert into table(field1Name, field2Name, ... field5Name) values(?,?,?,?,?)", new ScalarHandler<Long>(), field1Value

当使用SELECT查询时,ApacheDbutils'
BeanHandler
可以方便地将数据映射到bean中。但是,在写入数据时,它似乎无法执行相同的操作,因此我需要使用一种容易出错的方法:

newid = qRunner.insert("insert into table(field1Name, field2Name, ... field5Name) values(?,?,?,?,?)",
        new ScalarHandler<Long>(), field1Value, field2Value, ... field5Value);
newid=qRunner.insert(“插入表(field1Name,field2Name,…field5Name)值(?,,,,?,?)”,
新的ScalarHandler(),field1Value,field2Value,…field5Value);

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

我发现对我的项目来说太晚了,但似乎能够处理我需要的东西而不需要Hibernate的麻烦