使用Hibernate Spring加载带有数据库值的组合框

时间:2013-12-04 11:09:01

标签: java hibernate spring-mvc combobox

我的问题很简单,我在上面创建了一个组合框:

<td><form:label path="city">City</form:label></td>
<td><form:select path="city" value="${nig.deve.found.domain.User.first_name}"></form:select></td>

我打算实现的是从域文件User.java加载,使用hibernate直接从数据库填充组合框。什么是最好的方法?

第一部分完成。我的另一个任务是:在将它添加到组合框后,它显示为串联的字符串列表。例如,如果列中有3个值,则显示为:tunji.femi.jide。如何将其分解为列表?

示例:

     tunji
     femi
     jide

DAO代码是:

@SuppressWarnings("unchecked")
    @Override
    public List<User> allCities() {
        return sessionFactory.getCurrentSession().createSQLQuery("SELECT first_name FROM User").list(); 
    }   

控制器代码为:

Map<String, Object> models = new HashMap<String, Object>();
        models.put("user", userService.allCities().toString());
        return new ModelAndView("Register", "models", models);

jsp代码是:

<td><form:label path="city">City</form:label></td>
<td><form:select path="city" items="${models}"></form:select></td>

0 个答案:

没有答案