タグ

entityとJavaに関するkuniya-kataokaのブックマーク (4)

  • Spring Data JPAによるソート(複合キーのソート付き) - Qiita

    spring-bootを使った中での躓いたことや調べたことのメモです。 環境 java: 8 spring-boot: 2.0.1 spring-data-jpa: 2.0.7 前提 以下のEntityで考えます @Entity public class Entity { @Id private int Id; private String name; private int position; // Getter, Setter省略 } List<T> findAll(Sort sort) JpaRepositoryを継承したinterfaceを作成した時点でList<T> findAll(Sort sort)が定義されており、次のようにソートできます。 @Service public class EntityService { @Autowired EntityRepoistory e

    Spring Data JPAによるソート(複合キーのソート付き) - Qiita
    kuniya-kataoka
    kuniya-kataoka 2019/10/02
    Spring JPAで関連Entityのソート
  • JPAでEntityを親クラスと子クラスに分ける方法 - Qiita

    システムによって全テーブルに共通したカラムが存在することがあると思います。 (楽観ロック用のバージョニングカラムや登録日、更新日、登録者名、更新者名など) JPAのEntityクラスを作成するときに全Entityに同じ変数を作るのはイヤだったので、上位クラスを作ってまとめられないかな、と思って調べてみたらその方法がありました。 上位クラスに@Entityではなく@MappedSuperclassアノテーションをつけるだけです。 これだけで、上位クラスを継承したEntityクラスで共通カラムを使用することができました。 package jp.co.test.entity; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.M

    JPAでEntityを親クラスと子クラスに分ける方法 - Qiita
    kuniya-kataoka
    kuniya-kataoka 2018/10/23
    SpringBootでEnittyの継承
  • EclipseやSTSでlombokを使えるようにする方法 - A little bit of everything

    EclipseやSTSでlombokを使える状態にする方法の解説です。 したがって、「lombokとは?」みたいな説明は省略します。 環境: - OS:OS X El Capitan - Eclipse:Version: Neon.1a Release (4.6.1) Step1: lombok.jar をダウンロードする 主に2種類のやり方があるかと思います。どっちでやってもOKです。 ダウンロードの方法1つ目: 以下から直接jarファイルをダウンロードする方法。 https://projectlombok.org/download ダウンロードしたjarファイルは好きな場所に置きます。 ダウンロードの方法2つ目: Maven を使ってダウンロードする方法。 pomに記述するdependency は以下に載っています。 https://projectlombok.org/setup/ma

    kuniya-kataoka
    kuniya-kataoka 2018/10/16
    LombokをSTSへの適用
  • Lombok STSへの適用 - 暇な日々にスパイスを

    Spring Tool Suiteには、Lombokが適用されてはいないようです。 StarterProjectでgradleに指定されているため、アノテーションは問題無いです。 しかし、Contents Assistに表示されないのは非常に困ります。 そのため、STSのLombokを有効化します。 Lombokについては以下を参考にしています。 qiita.com 下記からlombok.jarをDLします。 Project Lombok lombok.jarを起動します Specify locationから以下を指定します [STS] -> [Contents] -> [Eclipse] -> [STS.ini] STSを再起動 lombokのアノテーションを記述したクラスをimportしている箇所は、一度importを削除するなどしないと、変にキャッシュが残っているようで、メソッドがu

    Lombok STSへの適用 - 暇な日々にスパイスを
    kuniya-kataoka
    kuniya-kataoka 2018/10/16
    LombokをSTSへの適用
  • 1