實體層小配置public class student
<?單側xml version
="1.0"
encoding
="utf-8"
?>
public
>
<
namespace
>
<
resultmap
idtype
>
<
id column
="tid"
property
="tid"
>
id>
<
result
column
="tname"
property
="tname"
/>
<
collection
property
="getstudent"
oftype
>
<
id
column
="sid"
property
="sid"
>
id>
<
result
column
="sname"
property
="sname"
/>
collection
>
resultmap
>
<
select
id="getsrtudentbyid"
resultmap
>
select student.sid,sname,teacher.tid,tname
from student,teacher_student,teacher
where student.sid=teacher_student.sid
and teacher.tid=teacher_student.tid
and teacher.tid=#
select
>
>
//多對多@test
public void test()
}//增刪改對一級快取的影響
@test
public void testupdate()
增刪改對一級快取的影響
控制台列印
第一步
public class studentinfo implements serializableselect
>
二級快取單側
@testpublic void testupdate()
二級快取的執行控制台
hibernate二級快取
cacheconcurrencystrategy.none cacheconcurrencystrategy.read only 唯讀模式,在此模式下,如果對資料進行更新操作,會有異常 cacheconcurrencystrategy.read write 讀寫模式在更新快取的時候會把快取裡面的資料...
hibernate 二級快取
session快取 一級快取 sql查詢結果快取,由hibernate管理 sessionfactory內建快取,內建快取是hibernate自帶的,用於存放預定義的sql以及hbm.xml描述的元資料,不可解除安裝 sessionfactory外接快取 二級快取 由外部外掛程式提供,外接快取的資料...
Hibernate二級快取
hibernate的session在事務級別進行持久化資料的快取操作。當然,也有可能分別為每個類 或集合 配置集群 或jvm級別 sessionfactory級別 的快取。你甚至可以為之插入乙個集群的快取。注意,快取永遠不知道其他應用程式對持久化倉庫 資料庫 可能進行的修改 即使可以將快取資料設定為...