如何使用数据库字段名从hibernate查询中获取数据

时间:2015-02-04 07:28:12

标签: java mysql hibernate

这是我从数据库中检索值的代码 此代码工作正常,但我使用行号检索值 但是,我需要使用数据库字段名称检索值。 我的数据库字段名称为country_codecountry_desc

Session session = SessionFactory.getCurrentSession();  
    SQLQuery sqlQuery = session.createSQLQuery("select * from country ");
    @SuppressWarnings({ "rawtypes", "unchecked" })
    List<Country> ResponseList = (List<Country>) new ArrayList();
    Country response=null;
    @SuppressWarnings("unchecked")
    List<Object> objList = sqlQuery.list();
    for (int i = 0; i < objList.size(); i++) {
        Object[] row = (Object[]) objList.get(i);
        response=new Country();
        response.setCountryCode((Integer) row[0]);
        response.setCountryDesc((String) row[1]);
        ResponseList.add(response);
    }

0 个答案:

没有答案