easyui树形菜单之hierbnate返回问题

来源:互联网 发布:四维单子数据看男女 编辑:程序博客网 时间:2024/06/04 19:46

这几天用easyui做树形菜单,遇到了许许多多的问题,深知自己的修为还不够,查找了网上的教程,磕磕碰碰,一步步实现,今天先看一下树形菜单的后台初步实现,即MenuDaoImpl里的方法。

1.大家都知道hibernate返回的是一个对象,而不能是select语句里几个想找的参数,今天在一篇博客上,找到了解决方案

有选择的的查询出类里面的值,再次感谢博主。

2.废话不多说,贴代码(MenuDaoImpl代码奉上)

/** *  */package com.jit.z2206.sue.md5webproject.daoimpl;import java.util.List;import org.springframework.orm.hibernate4.HibernateTemplate;import org.springframework.transaction.annotation.Transactional;import com.jit.z2206.sue.md5webproject.dao.MenuDao;import com.jit.z2206.sue.md5webproject.model.Menu;/** * @author sue wong * 2017年7月26日上午9:16:14 * since v1.0 */@Transactionalpublic class MenuDaoImpl implements MenuDao {private HibernateTemplate hibernateTemplate;List<Menu> list;/* (non-Javadoc) * @see com.jit.z2206.sue.md5webproject.dao.MenuDao#findMenu(com.jit.z2206.sue.md5webproject.model.Menu) *//** * @return the hibernateTemplate */public HibernateTemplate getHibernateTemplate() {return hibernateTemplate;}/** * @param hibernateTemplate the hibernateTemplate to set */public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {this.hibernateTemplate = hibernateTemplate;}@Overridepublic List<Menu> findMenu(Menu menu) throws Exception {// TODO Auto-generated method stublist=(List<Menu>) hibernateTemplate.find("select new Menu(id,text,state) from Menu");return list;}}

3.引用这种方法,需要修改一下model类,添加一个构造函数

public Menu(int id, String text, String state) {super();this.id = id;this.text = text;this.state = state;}

4.如果您是ssh整合的话,model类还需再添加一个构造函数,否则 spring会报无法实例化的错

public Menu() {super();}

5.现在的menu效果


6.学习之路,道阻且长,行则将至

原创粉丝点击