根据JPA规范:

The property or field name must correspond to that of a persistent property or field of the associated class

它解释了为什么@OrderBy(“movie.year”)无法按预期工作

除非您使用HQL查询,否则应使用封装来实现目标

@Entity

public class Actor {

private List credits = new ArrayList();

@OneToMany

@JoinColumn(name="ACTOR_ID")

public List getCredits() {

return this.credits;

}

@Transient

public List getCreditsOrderedByMovieYear() {

Collections.sort(credits, new Comparator() {

public int compare(Credits o1, Credits o2) {

// Integer implements Comparable

return o1.getMovie().getYear().compareTo(o2.getMovie().getYear());

}

});

return credits;

}

}

有时候,当Hibernate没有提供一些自定义行为时,我会使用封装来实现我的目标

问候,

java hibernate 自定义排序_java – 如何在hibernate中对关联表进行排序?相关推荐

  1. java如何实取随机数_java - 如何在Kotlin中获取随机数?

    java - 如何在Kotlin中获取随机数? 可以在2个参数之间返回随机整数的通用方法,如ruby,可以使用rand(0..n). 有什么建议吗? 16个解决方案 208 votes 我的建议是In ...

  2. java canvas 画圆_java – 如何在Android中通过canvas绘制圆?

    我想画画圆.这里是我的代码: [MyActivity.java]: public class MyActivity extends Activity { public void onCreate(Bu ...

  3. java awt 关闭窗口_java – 如何在awt中关闭窗口?

    我在awt中创建一个小的应用程序,当我关闭窗口时,关闭按钮不起作用,但是我已经添加了关闭按钮的功能,之后关闭按钮不起作用- import java.awt.*; import java.applet. ...

  4. java 控件换行_Java – 如何在swing中添加换行符

    我正在为我的迷你游戏添加一个按钮,但我不知道如何换行.我想在按钮和文本之间有一个空格,这里是代码: JPanel panel1 = new JPanel(); JLabel label1 = new ...

  5. php如何对数组进行分组,如何在PHP中对数组进行分组排序

    如何在PHP中对数组进行分组排序 发布时间:2021-01-04 16:28:51 来源:亿速云 阅读:98 作者:Leah 这篇文章将为大家详细讲解有关如何在PHP中对数组进行分组排序,文章内容质量 ...

  6. 如何在WordPress中创建RSVP表单(简易)

    Are you planning a big event like a birthday party, fundraiser, or even a wedding? Then you need an ...

  7. php mysql 到表最后_如何在PHP中获取MySQL表的最后插入ID?

    如何在PHP中获取MySQL表的最后插入ID? 我有一张表,经常插入新数据. 我需要获取表格的最后一个ID. 我怎样才能做到这一点? 它类似于SELECT MAX(id) FROM table吗? g ...

  8. Microsoft Excel 教程「3」:如何在 Excel 中打印工作表?

    欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中打印工作表. 可打印全部或部分工作表,可一次打印一个,也可一次打印 ...

  9. java的hashmap排序_Java面试题:如何对HashMap按键值排序

    Java中HashMap是一种用于存储"键"和"值"信息对的数据结构.不同于Array.ArrayList和LinkedLists,它不会维持插入元素的顺序. ...

最新文章

  1. 2022-2028年中国物联网金融产业深度调研及投资前景预测报告
  2. (转载)JSON.stringfy()和JSON.parse()的作用
  3. django mysql debug_部署前准备--使用Mysql之Django Debug Toolbar安装以及配置
  4. 虚拟机和Docker的最大区别
  5. Caffe源码解析4: Data_layer
  6. Form界面设置只读
  7. linux查看网卡的驱动命令行,Linux下查看网卡驱动和版本信息
  8. oracle命令分析3
  9. GitHub与Git区别,Git与SVN区别,Git国内镜像下载
  10. 运用“异或”对原文加密,并解密
  11. Struts2_01_开发过程与实例说明
  12. python 3d游戏引擎哪个好_五大开源游戏引擎介绍
  13. 使用H-lua框架制作魔兽争霸地图(7-物编-物品合成篇)
  14. Matlab中持久变量(persistent)在Python中的理解
  15. vue中的事件修饰符.self、.capture和.passive
  16. mongo命令行时间字段范围查询的坑
  17. python 小说爬虫_初次尝试python爬虫,爬取小说网站的小说。
  18. 苹果app退款_苹果App Store应用,5月最新退款
  19. codelite交叉编译动态库学习记录
  20. 用Python+selenium实现在全国报刊索引上搜集资料

热门文章

  1. java程序员的大数据之路(6):定制的Writable类型
  2. CISP 老师课堂笔记
  3. NS3网络仿真器搭建
  4. 以小见大——那些基于 protobuf 的五花八门的 RPC(5 完)
  5. Java接入微信native、jsapi支付
  6. SQL视图(转自http://www.cnblogs.com/fineboy/archive/2005/09/14/236731.html)
  7. 并发编程系列之五多线程synchronized是可重复加锁,重入锁
  8. iis服务器日期格式不正确,Web服务器上的日期时间格式/区域设置不正确
  9. 投影仪有哪些模块组成?
  10. 2021-05-21Leetcdoe160.相交链表