Hibernate 的recursive遞迴設計

如果你想要使用Hibernate,設計一個遞迴recursive的類別。
那麼你應該像下面這樣的Code

public class ImageGroup implements java.io.Serializable,Cloneable{

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "ig_id")
    private int id;

    @ManyToOne(cascade=CascadeType.PERSIST, fetch = FetchType.LAZY)
    @JoinColumn(name="parent_id", referencedColumnName="ig_id")	
    private ImageGroup parentImageGroup;

    @OneToMany(mappedBy="parentImageGroup", cascade=CascadeType.ALL, fetch = FetchType.LAZY)
    @LazyCollection(LazyCollectionOption.TRUE)
    @OrderBy("id ASC")
    private List imageGroups = new ArrayList();

}
廣告

About fenjj

Perfect !!??...
本篇發表於 Uncategorized。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s