hibernate與mysql之間的查詢
//簡單的查詢;
@test
public void testhql_01()
session.gettransaction().commit();
session.close();
}//條件查詢;
@test
public void testhql_02()
session.gettransaction().commit();
session.close();
}//排序查詢;
@test
public void testhql_03()
session.gettransaction().commit();
session.close();
}//去除重複查詢;
@test
public void testhql_04()
session.gettransaction().commit();
session.close();
}//找出位於最小值和最大值之間的查詢;
@test
public void testhql_05()
session.gettransaction().commit();
session.close();
}//佔位符的設定
@test
public void testhql_06()
session.gettransaction().commit();
session.close();
}//分頁
@test
public void testhql_07()
session.gettransaction().commit();
session.close();
}//查詢字段放入集合陣列
@test
public void testhql_08()
session.gettransaction().commit();
session.close();
}//設定fetch type 為lazy後將不會有第二條sql語句
@test
public void testhql_09()
session.gettransaction().commit();
session.close();
}//left right join的連線查詢
//為什麼不能直接寫category名,而必須寫t.category
//因為有可能存在多個成員變數(同乙個類),需要指明用哪乙個成員變數的連線條件來做連線
@test
public void testhql_10()
session.gettransaction().commit();
session.close();
}//使用uniqueresult
@test
public void testhql_11()
//統計查詢
@test
public void testhql_12()
//函式查詢
@test
public void testhql_13()
//between and的查詢
@test
public void testhql_14()
session.gettransaction().commit();
session.close();
}//in的查詢
@test
public void testhql_15()
session.gettransaction().commit();
session.close();
}//is null 與 is not null
@test
public void testhql_16()
session.gettransaction().commit();
session.close();
}
hibernate儲存中文mysql
最近自己做測試的時候,發現中文入庫成?號了,不由得想到是否某處編碼設定問題。1.檢查資料庫是否為utf8 2.檢查配置檔案,資料庫鏈結位址是否指定編碼,經檢查本地配置檔案 jdbc.url jdbc mysql localhost 3306 wechat?useunicode true charac...
hibernate與mybaitis快取對比
hibernate的一級快取為session,是內建快取,不可解除安裝。二級快取為sessionfactory,包含了內建快取和外接快取,sessionfactory 控制的程序級快取。是全域性共享的快取,凡是會呼叫二級快取的查詢方法 都會從中受益。當查詢時候,會首先查詢一級快取中的資料,如果沒有再...
Hibernate與JDO肩並肩
在theserverside.com上有一些人聲稱jdo的開發人員已經把jdo帶向錯誤的道路,並且指出hibernate相對更優秀。然而,根據我的經驗 它們有許多共同的特徵,包括 因此,jdo 和 hibernate 兩種版本的同一應用程式經常很相似。關於如何裝載物件和執行查詢,我們來看看下面的例子...