JPAによるDB接続について

JPAとは

  • Java標準のO/Rマッパー
  • 実装ライブラリとしてHibernateEclipseLinkが有名

特徴

JPQL(今回はリポジトリに記述)

//Customerインスタンスを全て取得 
SELECT c FROM Customer c
 
public interface CustomerRepository extends JpaRepository<Customer,Long> {

    @Query("SELECT x FROM Customer x ORDER BY x.lastName")
    List<Customer> findAllOrderByName();

JPQLの参考

JPQLとQueryアノテーション(1/5):初心者のためのJava Persistence API入門 - libro

感想

  • HibernateJPAの実装ライブラリ
  • サービス使ってみたけど初歩的なサンプルではメリットが理解し難かったのでもう少し進んでみる