atitit。hbHibernatesql查詢使用

2022-04-09 12:58:12 字數 1276 閱讀 4725

atitit。 hb hibernate sql 查詢使用

#----------返回list法..這個推薦使用。

q.setresulttransformer(transformers.alias_to_entity_map);

list li=q.list();

作者 老哇的爪子 attilax 艾龍, email:[email protected]

**請註明**:

#------------------預設object法..

// attilax 老哇的爪子 下午04:57:03 2014-5-8

session session = getsession();

query q = session.createsqlquery("select top 1000 [id] ,[type] from [t_mb_activity] where type="+string.valueof(acttypeid));

list li=q.list();

object fields=(object) li.get(0);

return (string) fields[0].tostring();

#------list 預設好像就是這個。

q.setresulttransformer( transformers.to_list);

[[8, 2]]

#--注射bean

transformers.aliastobean(target) //把結果通過setter方法注入到指定的對像屬性中

#-----返回單個的值

// 上午10:40:37 2014-4-29

// 檢查該獎項是否還可以送

session session = getsession();

string checkhql = "select count(*) as bingonum from awardweixin where awardid!=null and openid=? and activityid="

+ actid;

query cq = session.createquery(checkhql);

cq.setparameter(0, uid);

// cq.list()

long count = (long) cq.uniqueresult();

// 該獎項還有餘額

參考hibernate transformers之三種結果轉換說明 - seeareyoume的日誌 - 網易部落格.htm

mysql查詢條件 Mysql查詢條件的使用

mysql查詢條件的使用 方法 解釋 gt 大於 gte 大於等於 lt 小於 lte 小於等於 例如 article article.objects.filter id gt 5 startswith 以指定某個字串開始,大小寫敏感 istartswith 以指定某個字串開始,大小寫不敏感 end...

查詢mysql庫空間 查詢MYSQL庫表使用空間

1.檢視所有資料庫各容量大小 select table schema as 資料庫 sum table rows as 記錄數 sum truncate data length 1024 1024,2 as 資料容量 mb sum truncate index length 1024 1024,2 ...

mysql慢查詢怎麼用 MYSQL 慢查詢使用方法

分析mysql語句查詢效能的問題時候,可以在mysql記錄中查詢超過指定時間的語句,我們將超過指定時間的sql語句查詢稱為 慢查詢 mysql自帶的慢查詢分析工具mysqldumpslow可對慢查詢日誌進行分析 主要功能是,統計sql的執行資訊,其中包括 出現次數 count 執行最長時間 time...