2018年10月9日0件のコメントサーバーサイドはSpringBootを使って絶賛Webサービスを開発しています。SpringBootのDBアクセスはJPAが主流なのかもしれませんが、JPAだとデータモデルとJavaのクラスが密結合な感じがして私は使いこなせていません。自分で割と自由にSQLが書けるmybatisを好んで使っています。そんなmybatisで開発を進めていて、これは便利なんで絶対覚えておこうというものを、この前見つけましたので共有させていただきます。やりたいことレコードのINSERT。INSERT対象のテーブルの主キーはシーケンスで作成される。INSERT時にシーケンスで自動採番された主キーをプログラム側で取得したい。(主キーを取得して何がしたいかというと、、)子テーブルも一緒にINSERTしたい。そのキーに親の主キーを使う。登録時にユーザにIDを表示したい(契約番号とか)とかこんなシーンを想定しています。上記のMappar.addContentを呼んだ後に、以下でidが取得できます。content.getId();以上!mybatis便利だなぁって私は感じてます。データモデルはしっかりと外で定義して、サーバーサイドではSQLとか内部のDTO定義をデータモデルとは別に柔軟に書けるmybatisは結構便利だと思ってます。SQLはSQLでちゃん書きたいし。それでは!カツオが開発したWebサービスです。「セールサーチ」ネットショップのセール情報の検索サイト!平成の想い出を気軽に年表にしてシェアすることができるサービスです。コメントをキャンセルメールアドレスが公開されることはありません。非エンジニアが個人開発したWebサービスをリリースしてみてfirestoreのセキュリティルール設定(firebaseでユーザー・役割ごとの権限制御)最近のコメント33歳。起業について思うこと。