`

Hibernate_报错_duplicate association path

 
阅读更多
此代码:
Criteria criteria = DB.session().createCriteria(Document.class);
criteria.createCriteria("client").add(Restrictions.eq("id", 1));
criteria.createCriteria("client").addOrder(Order.asc("name"));
List list = criteria.list();

其中 client 为 Document 中的一个类属性

报如下错:
duplicate association path: client".

解决办法:

Criteria criteria = DB.session().createCriteria(Document.class);
criteria.createAlias("client", "client")
criteria.add(Restrictions.eq("client.id", 1));
criteria.addOrder(Order.asc("client.name"));
List list = criteria.list();

Grails 传入参数采用第一种,故在按照client.name作为查询条件的同时按照client.name排序会报错
采用如下办法可解决:
client{
  order("name","asc")
}
若为一个实体中的属性,直接:
order("name","asc")
即可
分享到:
评论

相关推荐

    Quartus_II__报错集锦.docx

    3. Error: Can't compile duplicate declarations of entity "count3" into library "work" 此错误一般是原理图文件的名字和图中一个器件的名字重复所致,所以更改原理图文件的名字保存即可。 4. Found clock-...

    path_duplicate.mel

    maya路径复制mel脚本 path_duplicate.mel

    [elearnica.ir]-A_Novel_Design_of_Ternary_Full_Add_The Duplicate

    password 6.Sourcecode duplicate or already exist Please do not upload copyrighted content and the file which has trojan or virus

    信息安全_数据安全_Duplicate_Paths_Attack_-_Get_Ele.pdf

    【信息安全与数据安全:Duplicate Paths Attack与权限提升】 在信息技术领域,尤其是网络安全中,保护数据安全至关重要。"Duplicate Paths Attack"是一种针对系统安全性的攻击手段,它涉及到对身份验证过程的伪造,...

    quora_duplicate_questions

    为了促进自然语言处理(NLP)领域的发展,特别是针对语义相似性的研究,Quora发布了“quora_duplicate_questions”数据集。这个数据集包含了成对的问题,目的是帮助研究人员和开发者评估和改进算法,以识别出那些...

    Duplicate__Net__Names__Wire解决办法

    ### Altium Designer中“Duplicate Net Names Wire”错误的终极解决办法 #### 一、问题概述 在使用Altium Designer进行电路设计过程中,遇到“Duplicate Net Names Wire”这一类错误是较为常见的现象。这类错误通常...

    android studio创建9.patch图片,使用时出现`Error: Duplicate resources`

    android studio创建9.patch图片,使用时出现Error: Duplicate resources 笔者运行环境:MacOs Catalina , android studio 3.6.3 原创文章 5获赞 2访问量 249 关注 私信 展开阅读全文 作者:徐州捕快

    Python库 | serenity_module_duplicate_ads-0.0.1-py3-none-any.whl

    《Python库解析:Serenity_module_duplicate_ads-0.0.1-py3-none-any.whl》 在Python的世界里,库是开发者的重要工具,它们提供了丰富的功能,简化了编程工作。今天我们要讨论的是名为"Serenity_module_duplicate_...

    Last_Errno: 1062,Last_Error: Error Duplicate entry

    在MySQL的从库报错信息中,还给出了从库复制(Replication)的状态,这对于数据库的高可用性和负载均衡非常重要。其中显示了复制过程中的一些关键信息,例如: - Slave_IO_Running:Yes 和 Slave_SQL_Running:No 表明...

    find_dup_1.zip_Duplicate Text

    "find_dup_1.zip_Duplicate Text"这个项目就是针对这个问题的一个实例。它使用了一种名为`find_dup.awk`的Awk脚本来查找和处理文本文件中重复的行。Awk是一种强大的文本分析工具,尤其适用于处理结构化数据,如CSV或...

    PyPI 官网下载 | serenity_module_duplicate_ads-0.0.1-py3-none-any.whl

    资源来自pypi官网。 资源全名:serenity_module_duplicate_ads-0.0.1-py3-none-any.whl

    quora_duplicate_questions.tsv

    quora pairs 一个数据集,判断两个句子是否表达同样的意思

    dupe-krill-master_OnceAndForAll_duplicate_

    标题中的"dupe-krill-master_OnceAndForAll_duplicate_"暗示了这是一个关于查找和处理重复文件的项目,其中"OnceAndForAll"可能是该工具的名称,专注于消除重复内容的文件。描述提到"Replaces files that have ...

    Python库 | jupyter_latex_envs-1.2.11.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:jupyter_latex_envs-1.2.11.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Tool_delete_duplicate_file.exe

    删除文件夹下相同的文件 博客: 【python中级】 基于md5值的图片去重工具 https://blog.csdn.net/jn10010537/article/details/118784182

    systemd-libs-219-78.el7.x86_64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    Multimedia MCI错误返回码详解(包括mciSendString)

    * MCIERR_DUPLICATE_ALIAS:重复的别名 * MCIERR_BAD_CONSTANT:无效的常数 * MCIERR_MUST_USE_SHAREABLE:必须使用共享 * MCIERR_MISSING_DEVICE_NAME:缺少设备名称 * MCIERR_BAD_TIME_FORMAT:时间格式无效 * ...

    Laravel开发-laravel_duplicate_query_cache

    `laravel_duplicate_query_cache`是一个专门为解决这个问题而设计的小型库,它的目标是在一个请求生命周期内缓存重复的数据库查询,以减少不必要的计算和提高应用程序性能。 首先,我们需要理解Laravel的查询构建器...

Global site tag (gtag.js) - Google Analytics