DBFlute-1.0.5N Released

DBFlute-1.0.5N was released.
("に"ゅーろーど)

DBFlute Top
Change Log
Migration Point

オープンソースプロダクト「DBFlute」
のリリース通知です。
(プログラマー向けの内容です)

Java8版からのバックポート

「manageタスクで、カンマ区切りでタスクを連続実行できるように」
なりました。
manage.bat を叩いて…

21,22
 => enter (すると、jdbcとdocが実行される)
「tableTargetListでもコード生成のみオプションが使えるように」
なりました。

かなりいまさらですが、
ドキュメントは全テーブル出したいけど、
コード生成はこのテーブルとこのテーブルだけ、
っていう調整ができるように。
(いままでは、@genオプションが除外のときだけだった)
# SEA_PURCHASE だけコード生成 (ドキュメントは全テーブル)
tableTargetList = list:{ SEA_PURCHASE@gen }
「ScalarSelectでリレーションテーブルのカラムを導出できるように」
というのもあります。
いままでできてなかったのだけど、
基点テーブルと違うカラムの集計を、基点テーブル単位でやりたいことも
あるなぁということで。(実際にあった)
// 検索された購入の定価の合計
Integer sum = purchaseBhv.scalarSelect(Integer.class).sum(cb -> {
    cb.specify().specifyProduct().columnRegularPrice();
    cb.query()...
});

さて、Java8版も開発進んでいますよ

近々RC版を公開しますね。