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自带接口统一到同一个接口向外面提供服务(jpaTestDao供service使用)
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