タグ

関連タグで絞り込む (3)

タグの絞り込みを解除

javaとjpaに関するyamashiro0110のブックマーク (4)

  • Gradle を使った Querydsl JPA のコード生成 - なんとなくな Developer のメモ

    今回は Querydsl JPA のコード生成を Gradle で実施してみました。 Gradle 2.3 Querydsl 3.6.2 ソースは http://github.com/fits/try_samples/tree/master/blog/20150322/ はじめに Querydsl JPA では JPA のエンティティクラスを元に Querydsl JPA 用のコードを自動生成して使います。 この場合のコード生成は querydsl-apt モジュールに含まれているアノテーションプロセッサ com.querydsl.apt.jpa.JPAAnnotationProcessor を javac のコンパイルオプションへ指定するだけです。 javac -processor com.mysema.query.apt.jpa.JPAAnnotationProcessor ・・・ G

    Gradle を使った Querydsl JPA のコード生成 - なんとなくな Developer のメモ
  • JPA と DDD の関係で僕が思っていること - Qiita

    このスライドについて このスライドは、 JJUG CCC 2016 Fall でお話ししたときに使用したスライドです。 自己紹介 opengl-8080 主に Qiita で技術メモを書いたり 関西の SIer 勤務 今日話すこと JPA と DDD の関係について思っていること JPA で DDD のパターンを実装するとどうなるか JPAとDDDの関係で思っていること 最初は、 JPA に対してあまり良いイメージはなかった DDD を学ぶにつれて、徐々にイメージが変わっていった なぜ変わっていったのか、どう変わっていったのか JPAでDDDのパターンを実装 エンティティ・値オブジェクトなどを JPA で実装する 仕様上の限界、実装ごとの現実 JPAとDDDの関係で思っていること JPA へのイメージの変化 DB アクセスライブラリ1との出会い DB アクセスってこうやるのかぁ JPA と

    JPA と DDD の関係で僕が思っていること - Qiita
  • JavaEE使い方メモ(JPA その3 - JPQL) - Qiita

    環境構築 JPA の基的な話 マッピングの話 Criteria API の話 コード JPQL とは Java Persistence Query Language の略。 JPA で使用できるクエリ言語。 SQL に似ているけど、クエリの対象はデータベースではなくエンティティ。 検索では、テーブル名ではなくエンティティ名を指定し、カラム名ではなくプロパティ名を指定する。 また、検索結果はテーブルのレコードではなく、エンティティやそのコレクションが取得される。 決して、「データベース製品間の差異を吸収した標準的な SQL」ではない。 「JavaJavaScript とは似てるようで全然別の言語」みたいな感じ。 エンティティの検索や CRUD が行える。 バージョンが上がるごとに、ちょっとずつできることが増えていっている。 基 エンティティモデル 実装 package sample

    JavaEE使い方メモ(JPA その3 - JPQL) - Qiita
  • JPA関連アノテーションの基本として-その2- - A Memorandum

    @OneToOneアノテーション @OneToManyと@ManyToOneアノテーション Callback系アノテーション @Where @OneToOneアノテーション UserとUserAttributeが1対1の関係を作成します。 @Entity public class User { private Long id; private String name; private UserAttribute attribute; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } publ

    JPA関連アノテーションの基本として-その2- - A Memorandum
  • 1