最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis使用注解開發(fā)實現(xiàn)步驟解析

 更新時間:2020年08月05日 09:57:58   作者:彌漫s  
這篇文章主要介紹了MyBatis使用注解開發(fā)實現(xiàn)步驟解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

mybatis可以使用xml文件編寫映射語句,也可以通過注解來編寫簡單的映射語句,在官方文檔中有具體描述。簡單的說,因為Java 注解的的表達力和靈活性十分有限,簡單的一些語法可以使用注解來編寫比較方便,但復(fù)雜的語句還是要使用xml文件。

在之前的開發(fā)中,我們使用mybatis,需要以下幾個步驟:

  • 配置核心文件
  • 創(chuàng)建dao接口,定義方法(如MyBatis工具類)
  • 編寫Mapper.xml配置文件,在該Ml文件中編寫sql語句
  • 最后把Mapper文件配置在mybatis核心文件中就可以進行測試了

使用注解注意事項

使用注解開發(fā),可以直接在dao接口的方法中編寫sql語句,就 不需要創(chuàng)建mapper.xml映射文件。

具體步驟

在dao接口(UserMapper.java)中添加注解

//查詢?nèi)坑脩?br /> @Select("select * from user")
public List<User> getUsers();

在mybatis的核心配置文件中注入

<!--使用class綁定接口-->
<mappers>
  <mapper class="com.lf.mapper.UserMapper"/>
</mappers>

進行測試

@Test
public void testgetUsers() {
  SqlSession session = MybatisUtils.getSession();
  //本質(zhì)上利用了jvm的動態(tài)代理機制
  UserMapper mapper = session.getMapper(UserMapper.class);
  List<User> users = mapper.getAllUser();
  for (User user : users){
    System.out.println(user);
  }
  session.close();
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入理解hibernate的三種狀態(tài)

    深入理解hibernate的三種狀態(tài)

    本篇文章主要介紹了深入理解hibernate的三種狀態(tài) ,主要包括了transient(瞬時狀態(tài)),persistent(持久化狀態(tài))以及detached(離線狀態(tài)),有興趣的同學(xué)可以了解一下
    2017-05-05
  • 帶你深入概括Java!六、方法和方法重載!(推薦)

    帶你深入概括Java!六、方法和方法重載!(推薦)

    這篇文章主要介紹了Java方法和方法重載,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • IDEA提示 add *** to custom tags問題及解決

    IDEA提示 add *** to custom tags問題及解決

    文章介紹了如何在文檔注釋中添加自定義注解(@xxx),并提供了添加和刪除注解的方法,總結(jié)了個人經(jīng)驗,希望對大家有所幫助
    2024-12-12
  • gRPC在Java中的實現(xiàn)與應(yīng)用詳解

    gRPC在Java中的實現(xiàn)與應(yīng)用詳解

    gRPC是由Google開發(fā)的高性能、開源的通用遠程過程調(diào)用(RPC)框架,本文將詳細介紹如何在Java中使用gRPC,包括服務(wù)定義、服務(wù)器端實現(xiàn)、客戶端調(diào)用以及一些高級特性,我們將通過代碼示例來幫助理解gRPC的工作原理,需要的朋友可以參考下
    2024-06-06
  • Java將時間戳轉(zhuǎn)換為Date對象的方法小結(jié)

    Java將時間戳轉(zhuǎn)換為Date對象的方法小結(jié)

    在?Java?編程中,處理日期和時間是一個常見需求,特別是在處理網(wǎng)絡(luò)通信或者數(shù)據(jù)庫操作時,本文主要為大家整理了Java中將時間戳轉(zhuǎn)換為Date對象的方法,希望對大家有所幫助
    2024-12-12
  • SpringBoot項目刪除Bean或者不加載Bean的問題解決

    SpringBoot項目刪除Bean或者不加載Bean的問題解決

    文章介紹了在Spring Boot項目中如何使用@ComponentScan注解和自定義過濾器實現(xiàn)不加載某些Bean的方法,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2025-01-01
  • 不知道面試會不會問Lambda怎么用(推薦)

    不知道面試會不會問Lambda怎么用(推薦)

    這篇文章主要介紹了Lambda表達式用法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java類加載器和類加載機制實例分析

    Java類加載器和類加載機制實例分析

    這篇文章主要介紹了Java類加載器和類加載機制,結(jié)合實例形式分析了java類加載器與類加載機制原理、實現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • 使用mybatis-plus想要修改某字段為null問題

    使用mybatis-plus想要修改某字段為null問題

    這篇文章主要介紹了使用mybatis-plus想要修改某字段為null問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Spring Boot整合swagger使用教程詳解

    Spring Boot整合swagger使用教程詳解

    這篇文章主要介紹了Spring Boot整合swagger使用教程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07

最新評論

牟定县| 井陉县| 秭归县| 莱芜市| 贵南县| 射阳县| 察哈| 苍山县| 乐平市| 峡江县| 巫山县| 西林县| 蓝田县| 三江| 常熟市| 漳平市| 新巴尔虎左旗| 吴川市| 招远市| 佳木斯市| 尤溪县| 高碑店市| 拜城县| 玉溪市| 通州市| 桐乡市| 德惠市| 银川市| 阿坝县| 望城县| 岱山县| 苍溪县| 互助| 沧州市| 乌什县| 锦州市| 剑川县| 苏尼特左旗| 米林县| 临城县| 南靖县|