easyui树形菜单之hierbnate返回问题

6 篇文章 0 订阅
4 篇文章 0 订阅

这几天用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
 */
@Transactional
public 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;
	}

	@Override
	public List<Menu> findMenu(Menu menu) throws Exception {
		// TODO Auto-generated method stub
		list=(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.学习之路,道阻且长,行则将至

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值