小编nap*_*gab的帖子

DBUtils 无法填充 Java Bean 的字段

我有一个像这样的 mysql 表:

CREATE TABLE `sezione_menu` (
 `id_sezione_menu` int(11) unsigned NOT NULL AUTO_INCREMENT,
 `nome` varchar(256) NOT NULL DEFAULT '',
 `ordine` int(11) DEFAULT NULL,
    PRIMARY KEY (`id_sezione_menu`)
 )ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)

我使用 apache dbutils 来查询我的数据库,方法如下:

public static List<SezioneMenu> getSezioniMenu() {
    String sql = "SELECT * FROM sezione_menu";  
    try {
        QueryRunner qr = new QueryRunner(createDataSource());
        ResultSetHandler rsh = new BeanListHandler(SezioneMenu.class);
        List<SezioneMenu> sezioni = (List<SezioneMenu>)qr.query(sql, rsh);
        return sezioni;
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return null;  
}

private static DataSource createDataSource() { …
Run Code Online (Sandbox Code Playgroud)

java mysql javabeans apache-commons-dbutils

3
推荐指数
1
解决办法
3822
查看次数

标签 统计

apache-commons-dbutils ×1

java ×1

javabeans ×1

mysql ×1