欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

mybatis學(xué)習(xí)筆記之mybatis注解配置詳解-創(chuàng)新互聯(lián)

Java API

創(chuàng)新互聯(lián)建站專(zhuān)業(yè)為企業(yè)提供西塞山網(wǎng)站建設(shè)、西塞山做網(wǎng)站、西塞山網(wǎng)站設(shè)計(jì)、西塞山網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、西塞山企業(yè)網(wǎng)站模板建站服務(wù),十余年西塞山做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

既然你已經(jīng)知道如何配置 MyBatis 和創(chuàng)建映射文件,你就已經(jīng)準(zhǔn)備好來(lái)提升技能了。 MyBatis 的 Java API 就是你收獲你所做的努力的地方。正如你即將看到的,和 JDBC 相比, MyBatis 很大程度簡(jiǎn)化了你的代碼而且保持簡(jiǎn)潔,很容易理解和維護(hù)。MyBatis 3 已經(jīng)引入 了很多重要的改進(jìn)來(lái)使得 SQL 映射更加優(yōu)秀。


MyBatis 3構(gòu)建在基于全面且強(qiáng)大的Java配置API上。該配置API是基于XML的MyBatis配置的基礎(chǔ),也是新的基于注解配置的基礎(chǔ)。


注解提供了一種簡(jiǎn)單的方式來(lái)實(shí)現(xiàn)簡(jiǎn)單映射語(yǔ)句,而不會(huì)引入大量的開(kāi)銷(xiāo)。


Mybatis常用注解對(duì)應(yīng)的目標(biāo)和標(biāo)簽如表所示:


注解 目標(biāo) 對(duì)應(yīng)的XML標(biāo)簽
@CacheNamespace 類(lèi) <cache>
@CacheNamespaceRef 類(lèi) <cacheRef>
@Results 方法 <resultMap>
@Result 方法

<result>

<id>
@One 方法 <association>
@Many   方法 <collection>

@Insert

@Update

@Delete
方法

<insert>

<update>

<delete>

@InsertProvider

@UpdateProvider

@DeleteProvider

@SelectProvider
方法

<insert>

<update>

<delete>

<select>

允許創(chuàng)建動(dòng)態(tài)SQL
@Param  參數(shù) N/A
@Options  方法 映射語(yǔ)句的屬性
@select 方法 <select>

Mybatis常用注解的含義:


@CacheNamespace(size = 512):定義在該命名空間內(nèi)允許使用內(nèi)置緩存


@Options(useCache = true, flushCache = false, timeout = 10000):一些查詢(xún)的選項(xiàng)開(kāi)關(guān)


@Param("id"):全局限定別名,定義查詢(xún)參數(shù)在sql語(yǔ)句中的位置不再是順序下標(biāo)0,1,2,3......的形式,而是對(duì)應(yīng)名稱(chēng),該名稱(chēng)在此處定義。 


@Results是以@Result為元素的數(shù)組,@Result表示單條屬性——字段的映射關(guān)系,id = true表示該id字段是主鍵,查詢(xún)時(shí)mybatis會(huì)給予必要的優(yōu)化。數(shù)組中所有的@Result組成了單個(gè)記錄的映射關(guān)系,而@Results則是單個(gè)記錄的集合。另外,還有一個(gè)非常重要的注解@ResultMap,其與@Results類(lèi)似


@Select("查詢(xún)語(yǔ)句")、@Insert("增加語(yǔ)句")、@Update("更新語(yǔ)句")和@Delete("刪除語(yǔ)句")表示對(duì)數(shù)據(jù)進(jìn)行查詢(xún)、添加、更新和刪除的操作。


接下來(lái),咱們來(lái)看一下注解的使用。


(1)   常規(guī)注解使用(不需要自定義map的操作):


示例1


//添加作者
@Insert("Insertinto Author(username,password,email,address,phone) " +
"values(#{username},#{password},#{email},#{address},#{phone})")
@Options(useGeneratedKeys=true,keyProperty="authId",flushCache= false, timeout = 10000)
public voidaddAuthor(Author author);
  //刪除作者
@Delete("deletefrom author where id = #{id}")
@Options(flushCache= false, timeout = 10000)
public voiddeleteAuthor(@Param("id") int id);

當(dāng)前名稱(chēng):mybatis學(xué)習(xí)筆記之mybatis注解配置詳解-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://aaarwkj.com/article6/dshhog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、響應(yīng)式網(wǎng)站、App設(shè)計(jì)、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
蜜桃少妇人妻一区二区视频| 人妻系列少妇人妻偷人| 伊人青草免费在线视频| 精品一区二区三区推荐| 日本黄色三级三级三级| 亚洲精品熟女国产国产老熟女| 在线观看视频免费午夜| 日韩不伦高清一区二区三区| 日本熟妇中文字幕三级久久| 精品国产美女主播在线| 欧美亚洲五月婷婷激情| 日韩欧美亚洲国产资源| 人妻熟女一区二区aⅴ在线视频| 麻豆国产97在线精品一区| av在线观看亚洲天堂| 久久精品视频亚洲一级| 国产乱国产乱老熟女视频| 日韩激情中文字幕一区二区三区| 中文欧美一区二区精品| 日韩50岁老女人骚色| 日韩精品在线观看天堂| 人妻少妇中文字幕一区| 日韩av在线播放亚洲天堂| 亚洲欧美一区二区粉嫩| 国产传媒剧情剧资源网站| 熟妞人妻精品一区二区视频| 日韩色欧美色国产精品| 香港精品国产三级国产av | 成人午夜在线免费观看| 日本不卡在线观看欧美精品| 野花日本免费高清完整| 精品视频一区二区三区中文字幕| 日韩一区二区三区av| 国内一级片内射视频播放| 国产在线高清精品二区| 伦理中文字幕一区二区| 视频一区二区中文字幕日韩| 日韩欧美二区三区精品在线| 天天躁日日躁夜夜躁夜夜| 欧美一区二区三区久久束缚| 色哟哟免费在线观看视频|