priverb 2009-04-21 17:14
浏览 228
已采纳

Hibernate annotation 没分了。。不要嫌分少不答哦

我的应用里有一个OneToMany 需要对返回的Set进行排序,用的annotation方式映射 想请问下
Hibernate annotation 里的 @OrderBy如何使用啊。谁用过麻烦粘个例子看下,谢谢

代码如下。如何对这个Set 排序。新手麻烦解释的通俗些。
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "document")
public Set getDocitems() {
return this.docitems;
}

public void setDocitems(Set<Docitem> docitems) {
    this.docitems = docitems;
}
  • 写回答

2条回答 默认 最新

  • hantsy 2009-04-21 18:47
    关注

    我的例子。 User 和 Post是一对多的关系。
    [code="java"]
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "author")
    @org.hibernate.annotations.Cascade({org.hibernate.annotations.CascadeType.ALL,org.hibernate.annotations.CascadeType.DELETE_ORPHAN})
    @org.hibernate.annotations.OrderBy(clause="title desc")
    private List posts = new ArrayList();

    [/code]

    两个值得注意的问题。
    1. 使用list替代Set
    2. Orderby中使用属性名称与类中一致。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题