多對多 二級快取

2021-09-30 14:23:32 字數 1464 閱讀 2638

實體層

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 serializable

select

>

二級快取單側

@test

public 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級別 的快取。你甚至可以為之插入乙個集群的快取。注意,快取永遠不知道其他應用程式對持久化倉庫 資料庫 可能進行的修改 即使可以將快取資料設定為...