しおしお

IntelliJ IDEAのことなんかを書いてます

Doma

Spring BootでDomaのCriteria APIをつかってみる

doma-spring-boot-starterの1.4.0で簡単にCriteria APIが使えるようになったので早速つかってみました。 build.gradle build.gradleに必要なライブラリを追加します。 domaの2.30.0からcoreとprocessorが分離されてたのも把握できてよかったです。 implement…

IntelliJ IDEAのDomaプラグイン(Doma Support)をKotlin対応したよ

こんなツィートを見かけたので、Doma SupportにKotlin対応追加してみました。 Domaは対応されていて結構便利に使えますよ~(https://t.co/HDwCoENTdK )対応してないのはIntelliJプラグインですねsqlファイルをプラグインで作れないのが不便なだけなのでそこ…

KtorでDoma2を使ってデータベースアクセスしてみた

Ktor - asynchronous Web framework for KotlinでDoma2を使ってデータベースアクセスしてみました。 Ktorの公式サイト上にはデータベースアクセスする方法などが全く無いので、これが正解かどうかはわかりませんが… build.gradle データベースアクセスに必要…

IntelliJ IDEAのDatabase WindowからDoma2用Entityを生成する

IntelliJ IDEAのDatabase WindowsからDoma2用のEntityを生成してみたお話です。IntelliJのデフォルトの状態だと下の画像のようにGenerated POJOsしか選択できません。ここに、Doma2用のEntityを生成するスクリプトを追加してEntityを生成できるようにします…

DomaでOracle12CのIdentity Columnを使ってみた

DomaでOracle12CのIdentity Columnを使う方法です。DomaのOracleDialectなどなどでは、使うことが出来ないので色々いじってあげる必要があります。 Oracle12C用のDialectを作る 基本は、OracleDialectと同じでいいので継承して作ります。 変更点は、Identity…

DomaをIntelliJ&Gradleの組み合わせで使った場合にIntelliJでビルドできるようにする

DomaをIntelliJ&Gradleで使ったば場合にIntelliJ側でもビルドできるようにする手順です。 バージョンなど Gradle task wrapper(type: Wrapper) { gradleVersion = '3.3' } IntelliJ IDEA 下のバージョンで確認をしました。 2016.3.2 2017.1(EAP) プロジェク…

IntelliJ IDEA用のDomaプラグイン作ってみた

IntelliJ IDEA用のDomaプラグインを公開しました。プラグインは、JetBrains Plugin Repository :: Doma Supportからダウンロードできます。 IntelliJ上のpluginメニューからインストールすることもできます。手順は以下の画像を参照ください。 インストール…