2011-10-14から1日間の記事一覧

Spring Data JPA で遊んでみる 〜その8〜

Specificationの話です。SpecificationはDDDのパターンの一つですが、JPA2から導入されたCriteriaを利用して、Spring Data JPAではSpecificationパターンみたいなことが出来ます。Specificationを使用するにはリポジトリの定義でJpaSpecificationExecutorを…

今日のEclipseキーバインド

メモメモ。Word Completion - ctrl + . Next Perspective - command + f8 References in Workspace - shift + command + gNext Perspectiveはいつもctrl+3からのーだけど選択肢が少なくて便利なので覚えてもいいかも。 References in WorkspaceはいつもOpen …

Spring Data JPA で遊んでみる 〜その6〜

次はメソッドの定義です。Spring Data JPA はメソッドからクエリを自動生成しますが、そのメソッド名には命名規則があります。まず戻り値はRepositryに指定している総称型のエンティティのListか、もしくは、そのエンティティにします。Listの場合はJPAのget…

Spring Data JPA で遊んでみる 〜その7〜

名前付きクエリの話。JPAはもともとこの名前付きクエリをサポートしています。エンティティにつけるアレです。 @Entity @NamedQuery(name = "Emp.findByUseNamedQuery", query = "select e from Emp e where e.id > ?1") public class Emp { // .. これをSpr…