`
joeyee
  • 浏览: 2114 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

struts2+hibernate3+spring2视图开发

阅读更多
使用struts2+hibernate3+spring2,Sybase数据库开发视图过程 :
1. 创建数据库视图
CREATE VIEW XXXXX
(permissionId,parentId,funcationId,permissionName,url,systemId,userId)
AS
    SELECT distinct
    p.permissionId ,
    case when p.parentId is null then '' else p.parentId end,
    case when p.funcationId is null then '' else p.funcationId end,
    case when p.permissionName is null then '' else p.permissionName end,
    case when p.url is null then '' else p.url end,
    p.systemId,
    u.userId
      FROM t_Permission as p,t_User as u,t_UserRole as ur,t_Role as r,t_PMRole as pmr
     WHERE u.userId = ur.userId and ur.roleId = r.roleId and r.roleId = pmr.roleId and pmr.permissionId = p.permissionId

备注 :判断字段是否为空,如果为空就将字段设为'',这样做的目的是为了防止取记录集时,一旦某个字段为空,某条记录为空。

2. 创建实体类
3. 创建hbm.xml文件,因为视图的记录集是没有主键的,所以使用复合ID来做。
<hibernate-mapping>
    <class name="com.cw.aicumms.entity.PermissionView" table="AICUMMS_ROLE_USER_PERMISSION">
        <composite-id>
            <key-property name="permissionId" type="java.lang.String">
                <column name="permissionId"/>
            </key-property>
            <key-property name="parentId" type="java.lang.String">
                <column name="parentId"/>
            </key-property>
            <key-property name="funcationId" type="java.lang.String">
                <column name="funcationId"/>
            </key-property>
            <key-property name="permissionName" type="java.lang.String">
                <column name="permissionName"/>
            </key-property>
            <key-property name="url" type="java.lang.String">
                <column name="url"/>
            </key-property>
            <key-property name="systemId" type="java.lang.String">
                <column name="systemId"/>
            </key-property>
            <key-property name="userId" type="java.lang.String">
                <column name="userId"/>
            </key-property>
        </composite-id>
    </class>
</hibernate-mapping>

4. 创建DAO层
5. 创建Service层
完成这几步,即可使用hibernate开发视图了。
0
0
分享到:
评论

相关推荐

    基于Struts2+hibernate+spring 注解开发的学生信息管理系统

    【SSH 注解开发】是Java Web开发中一种常见的技术栈组合,由Struts2、Hibernate和Spring框架共同构建。这个学生信息管理系统就是基于这种技术栈,利用注解的方式来简化配置,提高开发效率。 Struts2作为MVC(模型-...

    基于Struts2+Spring+Hibernate+MySql的注册登录系统.zip

    Struts2、Spring、Hibernate和MySql这四个技术是Java Web开发中常用的一套经典组合,被称为SSH框架。这个注册登录系统就是利用这些技术构建的。下面将详细讲解这套组合的相关知识点。 首先,Struts2是一个强大的MVC...

    在线音乐网站(Struts2+hibernate+spring)

    这个项目整合了三个关键的开源框架:Struts2、Hibernate和Spring,它们在Java Web开发中扮演着重要角色。 【Struts2】作为MVC(模型-视图-控制器)架构的框架,负责处理HTTP请求,控制应用程序流程,并将数据传递给...

    Struts2+Hibernate+Spring基于单表的增删改查code

    Struts2、Hibernate和Spring是Java Web开发中的三大框架,它们的组合,通常被称为SSH(Struts2+Spring+Hibernate)或SSH2。这个“Struts2+Hibernate+Spring基于单表的增删改查code”项目是一个典型的Java Web应用...

    web框架PPT——Struts 2+Hibernate+MyBatis+Spring 网站开发案例课堂 书籍附带PPT课件

    在现代的Web应用程序开发中,Java Web框架的组合使用已经成为了一种常见的模式,特别是Struts 2、Hibernate、MyBatis和Spring这四个组件的整合,它们分别在MVC架构的不同层面发挥着关键作用。本课程围绕这个组合展开...

    struts1.2 + spring2.5 + hibernate3.2框架demo

    Struts1.2、Spring2.5和Hibernate3.2是经典的Java企业级开发框架组合,它们各自在应用程序的不同层次上发挥着重要作用。Struts1.2是一个MVC(Model-View-Controller)框架,主要负责处理用户界面与业务逻辑之间的...

    struts2 + spring 3 + hibernate3.3整合实现图书馆管理管理

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们的整合应用广泛用于构建复杂的Web应用程序,如本例中的图书馆管理系统。这个系统实现了用户登录和注册功能,并且提供了对书籍表的操作,包括增、删、改...

    全套源码-论坛系统(Struts 2+Hibernate+Spring实现)

    【标题】:“全套源码-论坛系统(Struts 2+Hibernate+Spring实现)”揭示了一个基于Java技术栈开发的论坛系统,它整合了三个重要的框架:Struts 2、Hibernate和Spring。这个项目旨在提供一个完整的解决方案,帮助...

    Struts2+Hibernate+Spring整合开发深入剖析与范例应用03

    Struts2、Hibernate和Spring是Java企业级应用中三大核心框架,它们的整合使用能够构建出高效、可维护性高的Web应用程序。本篇将深入剖析这三者如何协同工作,并提供实际范例应用。 首先,Struts2作为MVC(模型-视图...

    10.6struts2+hibernate+spring的整合源代码

    SSH(Struts2+Spring+Hibernate)框架整合是Java Web开发中常见的一种技术栈,能有效地提高开发效率和代码质量。 Struts2作为MVC框架,主要负责处理HTTP请求,控制应用程序的流程,提供视图和控制器的分离。它的...

    struts2 + hibernate3 + spring3 ssh 用户的增删改查

    Struts2、Hibernate3和Spring3是Java Web开发中的三个核心框架,它们组合在一起被称为SSH(Struts2、Spring、Hibernate)集成框架。这个框架体系为开发者提供了强大的模型-视图-控制器(MVC)架构支持,数据持久化...

    最新项目系统:Struts2+Spring4+Hibernate4三大框架整合

    Struts2、Spring4和Hibernate4是Java Web开发中的三大主流框架,它们分别负责MVC模式中的表现层、业务层和服务层。这个最新的项目系统整合了这三个框架,旨在提供一个高效、灵活且易于维护的开发环境。下面将详细...

    Struts2+Hibernate+Spring课件 张志峰版

    Struts2、Hibernate和Spring是Java企业级开发中三大核心框架,它们的组合通常被称为SSH(Struts2、Spring、Hibernate)集成框架。这个“Struts2+Hibernate+Spring课件 张志峰版”提供了深入学习这三大框架的宝贵资源...

    SSH(struts2+spring+hibernate)教务信息管理系统

    SSH是Struts2、Spring和Hibernate的缩写,这些框架分别负责表现层、业务层和服务层的开发,共同构建了一个完整的MVC(Model-View-Controller)架构。 **Struts2** 是一个用于构建Java Web应用的MVC框架,主要处理...

    struts2+HIbernate+Spring整合所需jar包

    Struts2、Hibernate和Spring是Java开发中三大主流框架,它们各自在Web应用程序的不同层面上发挥作用,而将它们整合在一起,通常称为SSH(Struts2、Spring、Hibernate)或S2SH,可以构建出功能强大、结构清晰的企业级...

    struts2+hibernate+spring开发包

    Struts2、Hibernate和Spring是Java Web开发中的三大框架,它们各自负责不同的职责,而SSH(Struts2、Spring、Hibernate)则是这三者的一种经典整合,为开发人员提供了高效、灵活的MVC(Model-View-Controller)架构...

    图书管理系统spring+struts+hibernate

    《图书管理系统spring+struts+hibernate》是一款基于Java技术栈开发的图书管理软件,其核心框架包括Spring、Struts和Hibernate。该系统利用MySQL作为数据库存储数据,提供了完整的数据库备份,确保了数据的安全性与...

    struts2+spring2.5+hibernate3.2 + freemarker 全新功能实现的增删改查+freemarker 摸版

    struts2+spring2.5+hibernate3.2 + freemarker 全新功能实现的增删改查+freemarker 摸版 struts2 的方式自己去看简单。 spring2.5 是用注释来注入 hibernate3.2 是用ejb3注解映射关系 hibernate3 +个属性可以自动...

    很好用的学生信息管理系统,Struts2+hibernate+spring

    【总结】这个学生信息管理系统运用了Java开发中的经典技术栈——Struts2、Hibernate和Spring,构建了一个功能完善的解决方案。Struts2负责请求分发和视图展现,Hibernate实现了数据持久化,Spring则为整个系统提供了...

    java web 实战宝典_JSP+Servlet+Struts_2+Hibernate+Spring+Ajax

    根据标题、描述和部分内容,知识点覆盖范围主要集中在Java Web开发领域,并且包括了JSP、Servlet、Ajax以及SSH框架(Struts 2、Spring、Hibernate)的技术整合和实战案例分析。 JSP(Java Server Pages)是一种动态...

Global site tag (gtag.js) - Google Analytics