日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第七次的服务端课程:hibernate,jpa,springdata

發(fā)布時間:2025/1/21 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第七次的服务端课程:hibernate,jpa,springdata 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1:回顧

1:方便測試

  • 得到的接口

2:方便更換數(shù)據(jù)源

  • 不能更換數(shù)據(jù)源

3:方便更換持久化實現(xiàn)層

  • 可以的

4:屏蔽數(shù)據(jù)訪問異常

  • 屏蔽不了
  • spring 轉(zhuǎn)成了 runtime 異常,業(yè)務層想抓還是抓得到的

5:模板方法模式

6:spring提供的配置元bean 有哪些

將sql exception統(tǒng)一再進行處理,業(yè)務層不會catch到任何相關(guān)的異常

  • 錯的

2:新知識

1:hibernate

  • hibernate 針對于Java的對象,以及對象的屬性
  • HcreateCriteria
  • 原始的sql語句

2:注解

  • repository
    • 第一個是component的作用
    • 第二個是拋出的異常可以轉(zhuǎn)化為spring的統(tǒng)一異常,以spring.framwork
    • 前提是需要引入一個bean
  • service
  • controller
  • 都有 compoent的效果

3:JPA

  • javax.persistance.entityManager
<dependency><groupId>org.hibernate</groupId><artifactId>hibernate-entitymanager</artifactId><version>4.0.1.Final</version></dependency>

4:springdataJPA

  • 解決什么問題呢?

    • 把create read update delete 給你實現(xiàn)好
  • 只需要定義一個reporisoty接口就可以了

    • 定義了 findAll

    • 繼承了CRUD類

    • 最終是repository,稱為叫marker interface ,標簽

      • componentScan,指定一個類,就會把這個類同層級的都搜一遍,定義一個空的接口,稱為這個標簽,沒有其他的價值。

      • 1:默認的18 個方法都幫你實現(xiàn)了

      • 2:你可以定義一些方法的原型,簽名,背后的實現(xiàn)spring幫你做

        • findByUsername(String name)
        • DSL,領(lǐng)域特定語言,動詞+主題+斷言
      • 3:自己定義一個select 語句,和自己的方法關(guān)聯(lián)在一起

        • @Query("select * from Splitter where s.email = “beibei@”)
        • List findAllGmailSpitters()
      • 4:自己實現(xiàn)一個類,額外的操作,拿到一個entityManager

        • 自己實現(xiàn)一個方法

        • dry 原則,不要重復你自己

        • public int eliteSweep(){

public interface SpittleRepository extends JpaRepository<Spittle, Long>, SpittleRepositoryCustom
  • long 是主鍵
  • spittle 就是表,也是你Java的類

總結(jié)

以上是生活随笔為你收集整理的第七次的服务端课程:hibernate,jpa,springdata的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。