springdata JpaRepository 总结篇

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 CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathi*nMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu
AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathi*nMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu
Text-to-speech function is limited to 200 characters