亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 幫助中心 > 正文

Mybatis如何通過注解開啟使用二級緩存

2024-07-09 22:41:17
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了Mybatis基于注解開啟使用二級緩存,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

本文主要是補充一下Mybatis中基于注解的二級緩存的開啟使用方法。

1.在Mybatis的配置文件中開啟二級緩存

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration    PUBLIC "-//mybatis.org//DTD Config 3.0//EN"    "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>  <settings>    <!--開啟全局的懶加載-->    <setting name="lazyLoadingEnabled" value="true"/>    <!--<!–關閉立即加載,其實不用配置,默認為false–>-->    <!--<setting name="aggressiveLazyLoading" value="false"/>-->    <!--開啟Mybatis的sql執行相關信息打印-->    <setting name="logImpl" value="STDOUT_LOGGING" />    <!--默認是開啟的,為了加強記憶,還是手動加上這個配置-->    <setting name="cacheEnabled" value="true"/>  </settings>  <typeAliases>    <typeAlias type="com.example.domain.User" alias="user"/>    <package name="com.example.domain"/>  </typeAliases>  <environments default="test">    <environment >      <!--配置事務-->      <transactionManager type="jdbc"></transactionManager>      <!--配置連接池-->      <dataSource type="POOLED">        <property name="driver" value="com.mysql.jdbc.Driver"/>        <property name="url" value="jdbc:mysql://localhost:3306/test1"/>        <property name="username" value="root"/>        <property name="password" value="123456"/>      </dataSource>    </environment>  </environments>  <mappers>    <package name="com.example.dao"/>  </mappers></configuration>

開啟緩存 <setting name="cacheEnabled" value="true"/>,為了查看Mybatis中查詢的日志,添加 <setting name="logImpl" value="STDOUT_LOGGING" />開啟日志的配置。

2.領域類以及Dao

public class User implements Serializable{  private Integer userId;  private String userName;  private Date userBirthday;  private String userSex;  private String userAddress;  private List<Account> accounts;  省略get和set方法...... }import com.example.domain.User;import org.apache.ibatis.annotations.*;import org.apache.ibatis.mapping.FetchType;import java.util.List;@CacheNamespace(blocking = true)public interface UserDao {  /**   * 查找所有用戶   * @return   */  @Select("select * from User")  @Results(id = "userMap",value = {@Result(id = true,column = "id",property = "userId"),      @Result(column = "username",property = "userName"),      @Result(column = "birthday",property = "userBirthday"),      @Result(column = "sex",property = "userSex"),      @Result(column = "address",property = "userAddress"),      @Result(column = "id",property = "accounts",many = @Many(select = "com.example.dao.AccountDao.findAccountByUid",fetchType = FetchType.LAZY))  })  List<User> findAll();  /**   * 保存用戶   * @param user   */  @Insert("insert into user(username,birthday,sex,address) values(#{username},#{birthday},#{sex},#{address})")  void saveUser(User user);  /**   * 更新用戶   * @param user   */  @Update("update user set username=#{username},birthday=#{birthday},sex=#{sex},address=#{address} where id=#{id}")  void updateUser(User user);  /**   * 刪除用戶   * @param id   */  @Delete("delete from user where id=#{id}")  void deleteUser(Integer id);  /**   * 查詢用戶根據ID   * @param id   * @return   */  @Select("select * from user where id=#{id}")  @ResultMap(value = {"userMap"})  User findById(Integer id);  /**   * 根據用戶名稱查詢用戶   * @param name   * @return   *///  @Select("select * from user where username like #{name}")  @Select("select * from user where username like '%${value}%'")  List<User> findByUserName(String name);  /**   * 查詢用戶數量   * @return   */  @Select("select count(*) from user")  int findTotalUser();}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品中文字幕视频| 国产不卡一区二区在线播放| 青青草99啪国产免费| 亚洲国产成人精品女人久久久| 国产精品免费视频久久久| 日韩成人高清在线| 北条麻妃久久精品| 98精品国产自产在线观看| 欧美理论电影在线观看| 国产精品久久精品| 亚洲在线观看视频| 国产精品久久久久久久7电影| 日韩中文在线中文网三级| 久久999免费视频| 国产99在线|中文| 久久久久久久久网站| 国产精品劲爆视频| 欧美电影免费观看网站| 91精品国产高清久久久久久| 成人免费大片黄在线播放| 国产噜噜噜噜噜久久久久久久久| www.xxxx精品| 欧美激情在线一区| 亚洲成av人片在线观看香蕉| 欧美性videos高清精品| 国产精品影片在线观看| 国产精品黄视频| 色综合久久精品亚洲国产| 亚洲色在线视频| 成人在线视频网| 大伊人狠狠躁夜夜躁av一区| 一区二区三区视频免费在线观看| 欧美精品少妇videofree| 国产日韩精品视频| 久久影视电视剧免费网站| 亚洲第一中文字幕在线观看| 日韩电影中文 亚洲精品乱码| 亚洲第一色中文字幕| 97国产精品人人爽人人做| 日韩av三级在线观看| 日韩在线免费高清视频| 日韩在线观看网址| 一区二区在线视频| 91亚洲国产成人精品性色| 久久精品色欧美aⅴ一区二区| 国产主播在线一区| 成人午夜一级二级三级| 日韩高清电影免费观看完整版| 色中色综合影院手机版在线观看| 福利视频导航一区| 亚洲社区在线观看| 欧美一级成年大片在线观看| 蜜臀久久99精品久久久无需会员| 久久国产精品首页| 欧美一级片在线播放| 亚洲а∨天堂久久精品9966| 久热精品视频在线| 国产狼人综合免费视频| 亚洲成人aaa| 久久久久一本一区二区青青蜜月| 日本午夜在线亚洲.国产| 岛国精品视频在线播放| 最近2019免费中文字幕视频三| 国产精品无码专区在线观看| 国产91在线播放九色快色| 精品国偷自产在线视频99| 久久成人免费视频| 久久久久久久久网站| 国产欧美日韩精品专区| 色悠悠久久88| 精品一区二区三区电影| 奇米成人av国产一区二区三区| 欧美午夜片在线免费观看| 精品国偷自产在线| 国产精品一区电影| 色老头一区二区三区在线观看| 日韩美女视频中文字幕| 91热精品视频| 精品成人69xx.xyz| 欧美日本啪啪无遮挡网站| 国产va免费精品高清在线观看| 最好看的2019年中文视频| 精品中文字幕乱| 狠狠做深爱婷婷久久综合一区| 另类专区欧美制服同性| 色综合视频一区中文字幕| 中文欧美日本在线资源| 亚洲成色777777女色窝| 欧美裸体xxxx极品少妇| 久久精品福利视频| 国产亚洲精品久久久久久牛牛| 国产精品久久久久久久久久三级| 亚洲欧美国产精品久久久久久久| 精品久久久久久中文字幕| 国产精品久在线观看| 色777狠狠综合秋免鲁丝| 欧美另类精品xxxx孕妇| 欧美孕妇孕交黑巨大网站| 久久精品国产成人| 久久深夜福利免费观看| 影音先锋日韩有码| 久久免费国产精品1| 亚洲精品一区久久久久久| 亚洲色图国产精品| 久久99久久久久久久噜噜| 在线观看精品自拍私拍| 国内免费久久久久久久久久久| 一区二区三区回区在观看免费视频| 久久久免费在线观看| 在线国产精品视频| 国产精品福利在线观看| 亚洲性视频网址| 富二代精品短视频| 亚洲精品www久久久久久广东| 一区二区在线免费视频| 国产在线精品一区免费香蕉| 国产一区二区黑人欧美xxxx| 亚洲国产成人久久综合一区| 18性欧美xxxⅹ性满足| 第一福利永久视频精品| 色偷偷av一区二区三区乱| 久久99视频精品| 欧美激情在线狂野欧美精品| 亚洲免费一在线| 永久免费精品影视网站| 日韩中文字幕不卡视频| 国内精品模特av私拍在线观看| 久久精品久久久久久国产 免费| 日韩电影免费观看中文字幕| 日韩av三级在线观看| 伊人久久大香线蕉av一区二区| 国产美女精品视频| 欧美日韩国产二区| 欧美激情一二区| 日韩av色综合| 国产午夜精品全部视频在线播放| 亚洲香蕉av在线一区二区三区| 国产成人精品在线| 九九热精品视频国产| 欧美一级黑人aaaaaaa做受| 日日噜噜噜夜夜爽亚洲精品| 亚洲一区二区三区视频播放| 亚洲国产小视频| 91久热免费在线视频| 国产+人+亚洲| 在线一区二区日韩| 色阁综合伊人av| 色妞在线综合亚洲欧美| 日韩第一页在线| 国产成人久久精品| 91av在线不卡| 美女福利视频一区| 国产精品第七影院| 亚洲女成人图区| 国产欧美日韩免费看aⅴ视频| 热久久免费国产视频| 国产精品一久久香蕉国产线看观看| 日韩精品在线第一页| 精品国产欧美一区二区三区成人| 国产精品久久久久久av| 午夜精品久久久久久久男人的天堂| 91精品综合视频| 亚洲天堂av在线免费观看| 欧美激情一区二区三区久久久|