2016-01-01から1年間の記事一覧

【SQL】H2データベースでのFULL OUTER JOINができない件

SQL

家で簡単にデータベースのデータを確認するためにH2データベースが便利でよく使っているが FULL OUTER JOINができないので以下の記述になる。 select * from a full outer join b ↓ select * from a outer join b union select * from b outer join a Oracle…

【Mybatis】Generater自動生成されたメソッドを使っての話

Mybatisを使う上でGeneraterで自動生成すると簡単なDBアクセスのロジックが作成されます でJPAだとFindAllで全件取得できるように用意されていて そのつもりでMybatisでもあるやろ~って思うとプライマリー指定しかねぇ・・・ってことがあると思いますが Gen…

【java】 sonarちゃんに怒られる技法

sonerというソースを自動でチェックしてくれる便利なものがあるのですが BigDecimalで以下の方法でインスタンスを取得しようとするとクリティカルバグとして判定されます。 なので以下の記述に変更する。 こっちのほうがJDKによってはキャッシュが使われる可…

【java】 内部メソッドの入力パラメータで何でも有効なListを指定する

数年前にCOBOLからJava(なんちゃってSpring)環境に移行する現場にいたことがあった時に javaだったらなんでもできるだろー的な勢いで作ってある詳細設計書で、内部メソッドで 受け取るListの型(Dto)は3種類だが処理はまったく同じことをしたいっていうの…

Mybatisでのメモ

年もとっくに明けてこんな時間に更新ですが Mybatisでのメモを MapperでSQLを書いた時にDECODEで0か1の判定を記述しておくと java側ではboolean型で受け取ることができる これはなかなかのテクニックなのでメモしておく 最近はSpringBoot+Mybatisな環境でAP…