DBFlute-1.0.5L was released.
(ごーる)
DBFlute Top
Change Log
Migration Point
オープンソースプロダクト「DBFlute」
のリリース通知です。
(プログラマー向けの内容です)
やっぱり、やっぱり...
前回のが 1.0.x 最後のバージョンには
なりませんでしたー(><。
というかまあ、必要があればやりますよ、そりゃ笑。
1.1 が出ても、1.0.x には、
たくさんのユーザーがいらっしゃいますから。
Spring の JavaConfig
Springのときに、JavaConfig形式で
Behaviorを登録できるようにしました。
dependencyInjectionMap.dfpropにて、
isDBFluteBeansGeneratedAsJavaConfig
を true にすると、Configクラスが生成されます。
いまはまだ dfprop のオプションですが、
1.1からはこっちがデフォルトになります。
つまり、JavaConfigで登録していくやり方がメインに。
SpringBootとの親和性の向上に向けて、
まだまだ何かやっていくかもしれません。
区分値のグルーピングのグループ参照
そもそも区分値のグルーピングを知らない人が多いかも。
-> 区分値のグルーピング (GroupingMap)
その要素指定で、他のグループを指定できるようにしました。
-> グルーピングのグループ参照
フィードバックをもらって実装しました。
ここまで使いこなしてくれるユーザーがいる
ってのはうれしいですね!
jfluteは、この機能を、
そーとー重要なものと考えています。
これをしっかり使いこなすかどうかに、
あなたの区分値ライフがかかっています(^^。
締め切り条件???
こんな条件がConditionBeanでできるように...
where date_add('2014-10-01'
, interval -dfloc.DEADLINE_DAY day) >= SEA_DATE
要は、
バインド変数で指定した日付に対して、
とあるカラムで日付演算して、それを比較する
というかんじ。
カラムに対して "3" など固定値で日付演算するのは、
今までもできていましたが、今回はその逆になります。
cb.columnQuery(spCB -> {
spCB.mysticRhythms(reserveDate);
}).greaterEqual(spCB -> {
spCB.specify().columnSeaDate();
}).left().convert(new ColumnConversionOption()
.subtractDay(cb.dreamCruiseCB()
.specify().columnDeadlineDay()));
業務によっては、わりとよく使うようです。
システムのサービス内容が変われば、
「よくあるパターン」も変わるもんだなって感じました。
現場の近くにいるからこそ手に入るフィードバックですね(^^。
ありがとうございます。
ちなみに、Dream Cruise を使います。