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

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

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

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

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

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

使用注解注意事項

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

具體步驟

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

//查詢全部用戶
@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();
  //本質上利用了jvm的動態(tài)代理機制
  UserMapper mapper = session.getMapper(UserMapper.class);
  List<User> users = mapper.getAllUser();
  for (User user : users){
    System.out.println(user);
  }
  session.close();
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

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

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

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

    帶你深入概括Java!六、方法和方法重載?。ㄍ扑])

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

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

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

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

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

    Java將時間戳轉換為Date對象的方法小結

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

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

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

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

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

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

    這篇文章主要介紹了Java類加載器和類加載機制,結合實例形式分析了java類加載器與類加載機制原理、實現(xià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使用教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07

最新評論

南丹县| 万州区| 革吉县| 汶川县| 靖远县| 乃东县| 固阳县| 池州市| 拜泉县| 九台市| 萍乡市| 黎川县| 沂南县| 嘉善县| 东丰县| 竹北市| 南投市| 化州市| 阜南县| 九龙城区| 元阳县| 五莲县| 时尚| 梅州市| 镇坪县| 珠海市| 曲阜市| 土默特左旗| 藁城市| 团风县| 陵水| 那坡县| 辽阳县| 巴彦县| 平定县| 汶上县| 威远县| 柏乡县| 延寿县| 柘荣县| 普格县|