springdata JpaRepository 总结篇

 


1、包含自定义几口、JpaRepository接口以及可扩展的JpaRepository的方法(findByName

@Repository("jpaTestDao")

publicinterfaceJpaTestDao extendsJpaRepository<T_aVo,Integer>,JpaTestFactory{

   T_aVofindByName(String name);

   T_aVofindById(String id);

}

2、springdatajpa 自带接口

3、自定义接口

publicinterfaceJpaTestFactory {

   public List<T_aVo> getAlls();

}

4、自定义接口实现---------扩展(为了满足非全表查询的功能)

publicclassJpaTestDaoImpl implements JpaTestFactory{

   @PersistenceContext

   privateEntityManager em;

   public List<T_aVo>getAlls() {

      Stringsql= "select name from T_aVo ";

      QuerydataQuery= em.createQuery(sql);

      Listdata= dataQuery.getResultList();

      returnnull;

   };

}

 

总结:需要将自定义接口和springdata自带接口统一到同一个接口向外面提供服务(jpaTestDaoservice使用


G
M
T
Detect languageAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu
AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu
Text-to-speech function is limited to 200 characters

相关文章:

  • 2021-11-30
  • 2021-08-05
  • 2020-01-07
  • 2021-11-02
  • 2022-01-11
  • 2021-10-28
  • 2022-02-22
  • 2022-01-18
猜你喜欢
  • 2021-04-21
  • 2018-06-14
  • 2021-04-15
  • 2021-11-23
  • 2021-05-06
  • 2022-01-28
  • 2021-08-25
相关资源
相似解决方案