hibernate 配置Set排序

2022-09-09 03:12:11 字數 561 閱讀 7326

hibernate 中對set物件的兩種配置方法:

(一)使用order-by對set排序,只需要修改set設定:

order-by="st_id desc" >

...//注意:st_id必須是資料表裡的欄位名,不能使類裡的屬性名

//使用order-by,實質是hibernate自動在查詢語句後面新增order by ...語句。

//private setstandards = new hashset

();(二)使用sort對set排序

1.修改set設定:

sort="mypack.module.asstandard" >

...注意:

屬性standards要定義成:

private setstandards = new treeset

();不能定義成hashset ,否則不能用sort進行排序。

2.修改實體類asstandard:

public class asstandard implements comparator

}return -1;

}

Hibernate的Set對映 一對多 的排序問題

問題背景 持久化類privilege存在一對多的關係 public class privilege implements serializable private long id private setchildren new linkedhashset 在struts2的valuestack棧頂有...

hibernate 常用配置

有些東西時間長了,經常想不起來 所以先記錄下來 1 hibernate.hbm2ddl.auto e.g.validat 執行前驗證表與實體是否一致 update 會話開始時,根據實體更新資料庫表 creat 會話開始時,重新建立資料庫的表 create drop 會話開始時候,建立資料庫中的表,關...

Hibernate方言配置

在開發hibernate的程式時,忽然用到了資料庫firebird,對於我來講不是很長用,忽然想到那麼多資料庫,方言都不一樣就再次記錄一下,以備後用。對於不同的資料庫,方言的值dialect是不同的,那麼下面就列出在不同的資料庫中如何設定該dialect值 如下 rdbms 方言db2 org.hi...