JPA學習筆記 二級快取

2021-07-09 20:27:11 字數 864 閱讀 6368

預設情況下開啟一級快取,如下

@test

public void testsecondlevelcache()

@test

public void testsecondlevelcache()

下面配置二級快取

persistance.xml

<?xml version="1.0" encoding="utf-8"?>

org.hibernate.ejb.hibernatepersistence

com.jpa.beans.user

enable_selective

加入ehcache相關jar包

ehcache-core-2.4.3.jar

hibernate-ehcache-4.3.5.final.jar

slf4j-api-1.6.1.jar

加入ehcache.xml(hibernate-release-4.3.5.final\project\etc目錄下)

在實體類上加入cacheable註解

@cacheable(true)

@table(name = "jps_user")

@entity

public class user

測試

@test

public void testsecondlevelcache()

以上測試**只會傳送一條sql查詢語句。二級快取啟用成功。

本文出自 「優賽工作室」 部落格,請務必保留此出處

jpa二級快取

jpa的一級和二級快取 一級快取 比如 customer customer1 entitymanager.find customer.class,1 customer customer2 entitymanager.find customer.class,1 那麼,在查詢中,其實只查詢了,一次,因為...

mysql jpa快取 JPA高階二級快取

jpa高階二級快取 1.主鍵的分類 1.自然主鍵 沒有實際意義的主鍵 2.主鍵 主鍵的特徵 非空且唯一的 generatedvalue 預設為auto 主鍵的生成策略 jap標準的策略有四種 auto table sequence identity auto 自動選擇乙個最適合底層資料庫的主鍵生成策...

jpa 14 二級快取

在src 下增加乙個配置檔案 ehcache.xml 這個檔案直接拷貝來用即可了,不用理會裡面的內容。有須要的時候再研究也不遲 在 project etc目錄下拷貝過來 節點 若 jpa 實現支援二級快取,該節點可以配置在當前的持久化單元中是否啟用二級快取,可配置如下值 all 所有的實體類都被快取...