
1つのトランザクションで複数のDB(OracleとSQL Server)を更新するアプリケーションでAtomikosを利用してみた
purin_it ITエンジニアとして経験・学習したこと
複数のデータベース間で一連のデータ操作を行うことを「分散トランザクション」といい、分散トランザクションにおいてデータの整合性を管理できるオー …
Spring Batchを利用しているプログラムの処理単位(Tasklet)を@StepScopeアノテーションで並行に実行してみた
purin_it ITエンジニアとして経験・学習したこと
Azure Functions上でSpring Batchを利用しているプログラムの処理単位(Tasklet)内のインスタンス変数は、そのま …
Spring Bootで肯定先読みを利用して半角英数字を含むかどうかチェックしてみた
purin_it ITエンジニアとして経験・学習したこと
特定の文字列に、半角英数字のいずれかが含まれているかのチェックを行う場合、肯定先読みという正規表現を利用することが多い。肯定先読みについては …
Spring Bootのチェック処理に順番をつけてみた
purin_it ITエンジニアとして経験・学習したこと
Spring Bootを利用したWEBアプリケーション上で、フォームクラスにアノテーションを指定することで、様々な単項目チェックを行うことが …
AOPでOrderアノテーションを利用して実行順序を制御してみた
purin_it ITエンジニアとして経験・学習したこと
AOP(Aspect Oriented Programming)を利用することで、複数のプログラムに共通する処理を、アスペクト(Aspect …
MySQL上でMyBatisを利用して複数レコードをまとめて追加/更新してみた
purin_it ITエンジニアとして経験・学習したこと
Spring BootとMyBatisを利用して、MySQLに接続するアプリケーション上では、引数に追加・更新対象データのリストを渡し、XM …
PostgreSQL上でMyBatisを利用して複数レコードをまとめて追加/更新してみた
purin_it ITエンジニアとして経験・学習したこと
Spring BootとMyBatisを利用して、PostgreSQLに接続するアプリケーション上では、引数に追加・更新対象データのリストを …
SQL Server上でMyBatisを利用して複数レコードをまとめて追加/更新してみた
purin_it ITエンジニアとして経験・学習したこと
Spring BootとMyBatisを利用して、SQL Serverに接続するアプリケーション上では、引数に追加・更新対象データのリストを …
Oracle上でMyBatisを利用して複数レコードをまとめて追加/更新してみた
purin_it ITエンジニアとして経験・学習したこと
Spring BootとMyBatisを利用して、Oracleに接続するアプリケーション上では、引数に追加・更新対象データのリストを渡し、X …
1つのトランザクションで複数のDBを更新するアプリケーションでChainedTransactionManagerを利用してみた
purin_it ITエンジニアとして経験・学習したこと
Spring Bootを利用したアプリケーションでDB接続を利用する際、@Transactionalアノテーションをつけたメソッド内でDB更 …