JAVA中用SQL语句查询数据然后存入list之中

2025年03月23日 19:07
有2个网友回答
网友(1):

开发中对于这种封装对象的基本都是是用框架来完成:


(年龄大于15岁的所有学生的集合)

上面的是用mybatis框架,最基本的sql编写,会自动封装到List中;

如果用原始封装方法,不用框架,那么java有一个QueryRunner 的类,你可以找一下研究研究

出于实用的目的,开发中没有哪个2b公司用,所以你还是研究框架的封装方式吧

网友(2):

你这个实现的话,如果使用框架很简单的,如果用简单的jdbc操作那就需要多写几行代码,

以下是hibernate框架中的实现
String sqlStr = "select distinct carid from test where driver='1'";
List objList = new ArrayList();
        int count = 0;
        Query query = this.getCurrentSession().createSQLQuery(sqlStr)
                .addEntity(clazz);
        if (null != paras && paras.length > 0) {
            for (Object para : paras) {
                query.setParameter(count++, para);
            }
        }
        objList = query.list();
        
我们哟小组,希望一起学习进步 Java框架平台研发 378 437  335