`
maybe723
  • 浏览: 44932 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

查询某一栏目的所有父栏目(sqlserver2005)

阅读更多

Pojo:

private Integer formId;

	private String formName;

	private Integer formLevel;

	public Integer getFormId() {
		return formId;
	}

	public void setFormId(Integer formId) {
		this.formId = formId;
	}

	public String getFormName() {
		return formName;
	}

	public void setFormName(String formName) {
		this.formName = formName;
	}

	public Integer getFormLevel() {
		return formLevel;
	}

	public void setFormLevel(Integer formLevel) {
		this.formLevel = formLevel;
	}
	private Form parentFormInfo;
	//
	private Set<Form> childFormList=new HashSet();
	
	
	public Form()
	{
		
	}
	public Form getParentFormInfo() {
		return parentFormInfo;
	}
	public void setParentFormInfo(Form parentFormInfo) {
		this.parentFormInfo = parentFormInfo;
	}
	public Set<Form> getChildFormList() {
		return childFormList;
	}
	public void setChildFormList(Set<Form> childFormList) {
		this.childFormList = childFormList;
	}

 

Form.hbm.xml:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping SYSTEM "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >

<hibernate-mapping>
	<class name="Form" table="form">
		<id name="formId" column="FormId">
			<generator class="identity" />
		</id>

		<property name="formName" column="FormName" />
		<property name="formLevel" column="FormLevel" />
		<many-to-one name="parentFormInfo" column="parentId"></many-to-one>
		<set name="childFormList" inverse="true" lazy="true"
			cascade="all">
			<key column="parentId" />
			<one-to-many class="Form" />
		</set>
		
	</class>
	
		<sql-query name="queryAllParentFormByFormId">
		<![CDATA[
	with showtree(formid,parentid,formname,formlevel)
as
(
   select top 1 formid,parentid,formname,formlevel from form f where f.formid=:formId union all select t.formid,t.parentid,t.formname,t.formlevel from form  as t join showtree on t.formid=showtree.parentid
)
SELECT formid,parentid,formname,formlevel FROM showtree order by parentid 
	  ]]>
	  <return alias="f" class="Form"/>
	</sql-query>
</hibernate-mapping>

 

Dao中:

List<Form> list = getHibernateTemplate().executeFind(new HibernateCallback() {
	public Object doInHibernate(Session session)
                           throws HibernateException, SQLException {
	Query query = session.getNamedQuery(queryName).setInteger("formId", formId);
		List<Form> l=query.list();
		return l;
					
				}
			});

 

分享到:
评论

相关推荐

    Sql存储过程版无限级分类

    使用的数据库:SQLServer2000(存储过程) js框架:Jquery/ajax 说明: 基于AJAX树状目录显示 支持灵活的 目录添加、删除、修改、排序、栏目备注、栏目移动[向上] 支持 栏目选择 1.基于AJAX树状目录显示 2.支持灵活...

    毕业设计,基于三层模式Asp.Net+SqlServer开发的精品课程在线学习答疑网站,内含Asp.Net完整源代码,数据库文件

    ##程序开发软件: Visual Studio 2010以上 数据库:sqlserver2005以上 前台显示系统包括首页、课程信息、教师信息、获奖信息、课程实践、教材信息、论文信息、课件信息、录像信息、在线答疑、个人用户管理等栏目,现...

    javaEE-原生Servlet-SqlServer医院管理住院系统的研究与实现(源码+数据库sql+lun文+视频)

    大家好,今天给大家介绍基于javaEE+原生Servlet+SqlServer的医院管理住院系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客...

    采用vs2005和SQL Server2000设计的网上在线论坛

    网上在线论坛主要的功能是讨论各种语言的开发技术、技巧,并交流开发经验等,但是需要对技术栏目的文章浏览和发表文章功能加以限制

    美食天下菜谱与美食ASP.NET+SqlServer2008R2网站系统

    一款美食分享网站源码,适合二次开发。代码完整,后台功能强大,可以根据需求创建模型,添加数据字段,后台设置静态标签以及SQL标签,利用模板在前台展示。大部分功能可不需二次开发,利用后台即可实现网站样式,...

    15天掌握SQLServer基础

    A5下载是国内最大站长资源平台,包含源码、软件、素材、教程 4大栏目 人人为我,我为人人,如果您有好资源,别忘了来A5下载分享 ××××××××××××××××××××××××××××××××× 网站站长、...

    编程词典网上论坛(asp.net+sqlserver)

    并交流开发经验等,但是需要对技术栏目的文章浏览和发表文章功能加以限制,这样,论坛的管理功能显得尤为重要,除此之外,还需要将用户划分为不同级别,根据用户级别的不同在论坛中为用户分配不同的权限,同时一个...

    网上书城 C#.net+SQL

    (3) Microsoft SQL Server 2000 应用平台: (1) Microsoft.NET Framework (2) Microsoft IIS 6.0。 (3) Microsoft SQL Server 2000 1.2系统功能概述 前台的的主要功能如下: (1) 查找图书 (2) 查看订货...

    企业建站专家 SongCMS

    Song CMS是一款基于PHP+MySQL、ASP+Access/SQL Server开发,面向企业,支持多国语言的CMS, 帮助企业用户快速建设与部署企业级门户网站。强大的调用标签,无技术门槛,简单,易用,美观,实用!源码全公开,未作任何...

    基于JavaWeb+SQL Server设计实现的购物商城【100012813】

    login:登录界面 register:注册界面 ...model:定义的是商品类Goodselement和用户类Member tools:定义CheckCode验证码处理的servlet,Chstr字符转换处理,connDB连接数据库 dao:实现数据库用户表的查询和插入操作

    易点内容管理系统 DianCMS v6.4.0 SQL版.zip

    0技术,采用Microsoft Access/SQL Server 2000/2005/2008存储过程进行多层架构开发的内容管理系统。其功能设计主要面向中大型企业、各个行业、事业单位以及政府机关等复杂功能站点。系统已建立文章系统、图片系统、...

    asp.net 全站静态化源码

    vs2008 access / sqlserver2005 1.图片模块:图片上传,自动裁切缩略图以及图片信息管理模块。无限极栏目。 2.新闻系统模块,新闻的发布以及管理。无限极栏目。 3.自定义皮肤以及自定义信息显示功能:系统自带标签可...

    asp.net 细粒权限源码,浪曦图库系统

    4.系统可轻松切换Access/sqlserver2005两套数据库。 5.整站静态页生成功能,可生成首页,栏目页,内容页全站静态化以降低服务器负担。 v 1.0浪曦图库系统 2.0浪曦图库系统 数据库 Access与sqlserver2005,手动...

    asp.net 整站生成静态页,细粒的权限管理系统源码

    1.图片模块:图片上传,自动裁切缩略图以及图片信息管理模块。...4.系统可轻松切换Access/sqlserver2005两套数据库。 5.整站静态页生成功能,可生成首页,栏目页,内容页全站静态化以降低服务器负担。

    一扬开源新闻静态生成系统(ASP.NET)

    .NET Framework:.NET3.5 主要开发语言:c# 使用数据库:SQLServer 2005 开发工具:Visual ...1、在SQLServer2005中附加文件夹Data内的数据库 2、更改WebConfig文件中数据库的链接。 如需帮助,请加QQ:595955182

    SQL数据分页查询的方法

    最近学习了一下SQL的分页查询,总结了以下几种方法。 首先建立了一个表,随意插入的一些测试数据,表结构和数据如下图: 现在假设我们要做的是每页5条数据,而现在我们要取第三页的数据。(数据太少,就每页5条了)...

    飞飞无限级分类联动v1.0 Asp+sql+存储过程+ajax

    飞飞Asp乐园Asp Sql存储过程版无限级分类 开发说明: 本程序基于Asp环境开发 使用的数据库:SQLServer2000(存储过程) js框架:Jquery/ajax 数据库名称:archives &lt;br&gt;***能说明: 基于AJAX树状...

    jsp 留言板+sql2000

    1、采用UTF-8编码,支持多国语言。 2、多栏目支持,支持开通无限个数的留言板,可以为每个栏目设置独立的...5、同时支持mysql和sqlserver数据库。 6、后台管理登录地址:totgb/login.jsp 用户名:admin 密 码:admins

    ASP.NET生成静态分页(整站)

    整站生成静态页实例!! 1.图片模块:图片上传,自动裁切缩略图以及图片信息...4.系统可轻松切换Access/sqlserver2005两套数据库。 5.整站静态页生成功能,可生成首页,栏目页,内容页全站静态化以降低服务器负担。

    基于ASP.NET的网络新闻发布系统的设计与实现毕业论文

    本文通过研究ASP技术+数据库SQL Server 2000变成方法,以 Microsoft公司Internet Information Server 5.0作为Web服务器,实现了一个基于浏览器/服务器(Browser/Server)模式的网络新闻发布系统,完成了用户浏览及...

Global site tag (gtag.js) - Google Analytics