Doma へようこそ Domaは、いくつかの優れた特長を備えたJava用のデータベースアクセスフレームワークです。 コンパイル時にアノテーション処理を使用してソースコードを検証および生成します。 エンティティ間の関連付けをサポートします。 型安全なCriteria APIを提供します。 "two-way SQL"と呼ばれるSQLテンプレートを含みます。 他のライブラリに依存せずに独立して実行されます。 Domaの開発をご支援ください Domaの開発とメンテナンスを続けていくために、ぜひご支援をお願いします。 いただいたご寄付は、バグ修正の迅速化やライブラリの改善、新機能の追加に活用させていただきます。 こちらで寄付ができます: https://opencollective.com/doma Domaを応援していただき、ありがとうございます。
環境 Spring Boot 1.5.9.RELEASE Java 8 Maven 4.0.0 概要 Spring Securityを使用し、DBにあるログイン情報と照合し認証をする。 DBはH2DBを使用し、ORMはDomaを使用します。 はじめに Spring Inirializrでプロジェクトを生成します。 今回はORMにDomaを使用するので、注釈処理を設定しておきます。 コード デフォルトから変更しているもののみ記載します。 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework.bo
背景 ここ最近、データアクセスはS2JDBC(2WaySQL)で開発をしていたということもあり、Spring Data JPAのようにクラスファイルの中に文字列として"select column1,column2 from table・・・"みたいな書き方に違和感を覚えていました。そんな時にDoma2の存在を知る機会があったので、ちょっとやってみようかなと思い試してみました。 ちなみに、今の現場ではSpring Boot + MyBatisでやっていますが、 パッと見た感じxmlでマッピング書くのがめんどくさそう xmlがjavaクラスへの依存を持ってしまっている(resultMapとか)、etc javaとSQLを分離したい そもそもあまり詳しくない ってのもあり、やっぱ慣れてる2WaySQLだなーって思っています。 ※他のO/Rマッパーをもう少し理解すれば考え方は変わってくるかもしれま
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く