はじめに JavaのORマッパーは何をお使いでしょうか? 最近の僕は、以下の理由からSpringのJdbcTemplateクラスをよく使っています。 設定ファイル不要なので、簡単に利用開始できる! SpringのDIコンテナが無い環境でも利用できる! 内部でやっていることは単純であるため、ハマりにくい! 環境 JDK 17 Spring JDBC 6.0 テスト用データベースにはH2を利用しました。しかしこの記事の内容は、一部を除いてRDBの種類に関係なく適用できるはずです。 インスタンス生成 JdbcTemplateのインスタンス生成は簡単です。コンストラクタの引数にDataSourceを渡すだけです。 DataSourceは、コネクションを取得する際の窓口となるインタフェースです。実装クラスとしてはHikariCPのHikariDataSource(コネクションプール機能付き)や、Sp
![最強ORマッパー?SpringのJdbcTemplateは意外と出来る子 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/cce84406e34f3cdc85675fba22fef5fcd3fea061/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUU2JTlDJTgwJUU1JUJDJUI3T1IlRTMlODMlOUUlRTMlODMlODMlRTMlODMlOTElRTMlODMlQkMlRUYlQkMlOUZTcHJpbmclRTMlODElQUVKZGJjVGVtcGxhdGUlRTMlODElQUYlRTYlODQlOEYlRTUlQTQlOTYlRTMlODElQTglRTUlODclQkElRTYlOUQlQTUlRTMlODIlOEIlRTUlQUQlOTAmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWIwYmZhYzkxNTI0NDlhNjQ3MTFmNDdmNjU2MmE5NDY1%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwc3VrZV9tYXNhJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzImdHh0LWFsaWduPWxlZnQlMkN0b3Amcz04YzVhN2JlMzk5MzM4ZTczOGFkYTk3YzhjMmFkODA3OQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D8e455638e720f27eced4c838f73d7ccb)