@Options用法

1.作用:
(1)能夠設(shè)置緩存時(shí)間;
(2)能夠?yàn)閷?duì)象生成自增的主鍵值;

2.應(yīng)用場(chǎng)景:
(1).插入時(shí)使用,eg:插入一件商品并返回主鍵值

        //useGeneratedKeys :默認(rèn) false ,作用:設(shè)置是否使用JDBC的getGenereatedKeys方法獲取主鍵并賦值到keyProperty設(shè)置的領(lǐng)域模型屬性中。
       //keyProperty、keyColumn:返回的字段。
    @Options(useGeneratedKeys=true, keyProperty="goodsId", keyColumn="goods_id")
    @Insert("insert into goods (supplier_id,category_id,fabric_id,goods_name,goods_img_url,wholesale_min_number,sales_seven_days,sales_total,sale_price,purchase_price,goods_no,goods_status,video_url,origin_id,origin_name,weight,market_id,estimate_weight,has_video) values(#{supplierId},#{categoryId},#{fabricId},#{goodsName},#{goodsImgUrl},#{wholesaleMinNumber},#{salesSevenDays},#{salesTotal},#{salePrice},#{purchasePrice},#{goodsNo},#{goodsStatus},#{videoUrl},#{originId},#{originName},#{weight},#{marketId},#{estimateWeight},#{hasVideo})")
    Long addGoods(@Param("supplierId") Integer supplierId,@Param("categoryId") Integer categoryId,@Param("fabricId") Integer fabricId,@Param("goodsName") String goodsName,@Param("goodsImgUrl") String goodsImgUrl,@Param("wholesaleMinNumber") Integer wholesaleMinNumber,@Param("salesSevenDays") int salesSevenDays,@Param("salesTotal") int salesTotal,@Param("salePrice") Long salePrice,@Param("purchasePrice") Long purchasePrice,@Param("goodsNo") String goodsNo,@Param("goodsStatus") int goodsStatus,@Param("videoUrl") String videoUrl,@Param("originId") Integer originId,@Param("originName") String originName,@Param("weight") Long weight,@Param("marketId") Integer marketId,@Param("estimateWeight") Long estimateWeight,@Param("hasVideo") Integer hasVideo);

(2).查詢(xún)時(shí)使用:

//useCache=true,表示會(huì)緩存本次查詢(xún)結(jié)果;
//flushCache=Options.FlushCachePolicy.FALSE,表示查詢(xún)時(shí)不會(huì)刷新緩存;
//timeout=10000,表示查詢(xún)結(jié)果緩存10000秒;
@Options(useCache=true,flushCache=Options.FlushCachePolicy.FALSE,timeout=10000)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,309評(píng)論 2 89
  • 先定義一些數(shù)據(jù)以便說(shuō)明問(wèn)題function selectCtrl($scope) {$scope.selected...
    Xuelily閱讀 803評(píng)論 0 0
  • 一、MySQL優(yōu)化 MySQL優(yōu)化從哪些方面入手: (1)存儲(chǔ)層(數(shù)據(jù)) 構(gòu)建良好的數(shù)據(jù)結(jié)構(gòu)。可以大大的提升我們S...
    寵辱不驚丶?xì)q月靜好閱讀 2,654評(píng)論 1 8
  • 明朗的天 才看得見(jiàn)你的笑臉 此事 經(jīng)年 你還在我記憶的湖畔 時(shí)光會(huì)老 淡忘的人事 會(huì)過(guò) 我把今天典藏 為了明天之后...
    亦柔閱讀 328評(píng)論 0 0
  • 今天分享一個(gè)關(guān)于權(quán)威的合法性: 權(quán)威不是位置賦予的,也不是人賦予的,而是自己去獲得的! 怎么解釋呢? 權(quán)威其實(shí)就代...
    木子Sophia_閱讀 205評(píng)論 2 0

友情鏈接更多精彩內(nèi)容