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...