`
kewise
  • 浏览: 4329 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Hibernate2.0中的排序问题,达人进

 
阅读更多
表关系如下:
   T_USER (id, user_name) 用户表
   T_USER_ROLE (user_id , role_id ) 用户角色对应表
   T_ROLE (id, role_name) 角色表

在创建用户对象时,根据当前的用户ID,获取用户所关联的角色对象
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">

<hibernate-mapping
>
    <class
        name="com.volcano.metadata.model.UserEntity"
        table="T_USER"
        dynamic-update="false"
        dynamic-insert="false"
        select-before-update="false"
        optimistic-lock="version"
    >

        <id
            name="id"
            column="id"
            type="long"
            unsaved-value="0"
        >
            <generator class="seqhilo">
              <!-- 
                  To add non XDoclet generator parameters, create a file named
                  hibernate-generator-params-UserEntity.xml
                  containing the additional parameters and place it in your merge dir.
              -->
            </generator>
        </id>

        <set
            name="roles"
            table="T_USER_ROLE"
            lazy="false"
            inverse="false"
            cascade="none"
            sort="unsorted"
        >

              <key
                  column="USER_ID"
              >
              </key>

              <many-to-many
                  class="com.volcano.metadata.model.RoleEntity"
                  column="ROLE_ID"
                  outer-join="auto"
               />

        </set>

         <property
            name="name"
            type="java.lang.String"
            update="true"
            insert="true"
            access="property"
            column="USER_NAME"
            length="32"
            not-null="true"
        />

    </class>

</hibernate-mapping>


配置文件如下,现此功能实现是没有问题的, 但返回的ROLES对象的结果集没有排序,现在我想要对此结果集的名称(ROLE_NAME)进行排序, 我应该怎么配置?

注意:我的物理表中,USER表的中字段叫NAME,ROLE表的字段也叫NAME
我在指定ORDER-BY或者SORT的时候,怎么让他指定的ROLE表中的NAME?  而不是USER表中的NAME

请指点,谢谢!
分享到:
评论

相关推荐

    Hibernate 2.0 官方中文参考文档(HTML).zip

    在Hibernate 2.0中,主要包含以下核心概念和功能: 1. **对象关系映射(ORM)**: Hibernate将Java对象与数据库中的表进行映射,使得开发者可以以面向对象的方式来操作数据库,提高了开发效率和代码的可维护性。 2....

    Hibernate2.0初试

    根据hibernate文档作的例子/ 包括:测试mysql5.0连接的例子和hibernate应用的例子. 内附note目录:有详尽的说明. 注意: note中有一个错误: TestJDBC执行前,要把web-inf\lib\mysql dirver 复制到Tcomcat中的common\lib...

    Struts1.2+Spring1.2+Hibernate2.0搭建详解

    Struts1.2、Spring1.2和Hibernate2.0是经典的Java企业级开发框架组合,它们分别负责不同的职责,共同构建了一个强大的后端架构。Struts1.2作为MVC(模型-视图-控制器)框架,主要处理前端请求并控制页面展示;Spring...

    DmDialect-for-hibernate2.0.jar

    国产化达梦数据库连接jar包

    hibernate-2.0.zip

    - 下载与安装:介绍如何获取Hibernate 2.0的源码或二进制包,以及如何将其集成到Java项目中。 - 配置文件:详细解析`hibernate.cfg.xml`配置文件,包括数据库连接、缓存设置等。 3. **实体类和映射文件** - 实体...

    解决Hibernate中MySQL的中文排序

    在使用Hibernate进行数据库操作时,可能会遇到MySQL数据库中文排序不正确的问题。这通常是由于字符集设置、数据库...通过以上步骤,可以有效地解决MySQL数据库在Hibernate中的中文排序问题,确保数据的正确展示和检索。

    达梦Hibernate方言2.0至4.0

    在实际开发中,使用“达梦Hibernate方言2.0至4.0”可以确保你的Java应用能无缝地在达梦数据库上运行,无需关注底层SQL的细节。开发人员可以通过Java对象直接操作数据库,提高了开发效率,同时减少了数据库依赖相关的...

    Nhibernate 2.0 中文 文档

    目前见过的最完整版的中文文档 Nhibernate2.0 中文文档 文档 documentation chm

    达梦 Hibernate 方言 2.0 至 4.0

    "24.jpg"可能是一个示例或说明图,而"DmDialect2.0-4.0.rar"很可能包含了详细的技术文档或者源代码示例,用于指导开发者如何在Hibernate中配置和使用达梦方言,以及如何解决实际开发过程中遇到的问题。 总的来说,...

    struts2.0和hibernate 共2类JAR包

    Struts2.0和Hibernate是两个非常重要的Java框架,它们在企业级Web应用程序开发中扮演着核心角色。Struts2.0是MVC(模型-视图-控制器)设计模式的一种实现,主要用于处理用户请求和控制应用程序流程。而Hibernate则是...

    hibernate-jpa-2.0-api-1.0.1.Final-sources.jar

    hibernate-jpa-2.0-api-1.0.1.Final-sources.jar hibernate jpa 源代码

    Hibernate2.0.3 jar

    然而,需要注意的是,Hibernate 2.0.3是一个相对老的版本,它不支持后来的一些新特性,例如JPA(Java Persistence API)规范,以及现代Hibernate版本中的改进和优化。如果你正在开始一个新的项目,通常建议使用更...

    hibernate-jpa-2.0-api-1.0.1.Final.jar

    hibernate-jpa-2.0-api-1.0.1.Final.jar

    Struts2.0_Hibernate3_spring2.0 实现用户注册

    Struts2.0_Hibernate3_spring2.0 部署Web应用请按如下步骤进行: 1. 进入reg_login路径下,将mysql.sql脚本中的语句导入MySQL数据库。 2. 修改reg_login\WEB-INF路径下的applicationContext.xml文件,将其中的...

    Hibernate中对表某个字段排序

    Hibernate中对表某个字段排序,直接在配置里面实现排序功能。

    hibernate_annotations spring2.0中文参考手册

    通过学习《Hibernate Annotations Spring 2.0 中文参考手册》,开发者不仅可以掌握 Hibernate 注解的使用,还能了解如何在 Spring 框架中有效地整合 Hibernate,从而在 Java Web 开发中实现高效的数据持久化。...

    SPRING2.0中文文档

    在Spring 2.0中,除了XML配置之外,还引入了基于注解的配置,使得代码更加简洁且易于维护。 三、AOP Spring的AOP模块提供了面向切面编程的能力,可以用于实现如日志记录、事务管理等跨切面关注点。Spring 2.0的AOP...

    struts2.0 spring2.0 hibernate3.0整合开发快速入门-3

    #### 二、Spring2.0在Struts2.0与Hibernate3.0整合中的作用 **知识点4:Spring2.0简介** - **定义**: Spring是一个轻量级的Java EE开发框架,其核心特性包括依赖注入(DI)和面向切面编程(AOP)。 - **特点**: - ...

Global site tag (gtag.js) - Google Analytics