[[ChangeLog]]

*オフィシャルサイトの ChangeLog [#x6c209e1]
オフィシャルサイトに ChangeLog のページができました。&br;
http://dbflute.sandbox.seasar.org/ja/environment/changelog/index.html

*2010/05/15 [#i3f9b9fc]
***DBFlute-0.9.6.9 [#rc332d49]
{NEW}
- (DBFLUTE-697){Java/C#}: MS AccessでCBの結合で括弧をつける
- (DBFLUTE-696){Java}: Dateじゃない方のFromTo検索をもっとリッチに
- (DBFLUTE-695){Java/C#}: MS AccessでPK情報を取得できるようにする
- (DBFLUTE-694){Java}: OracleとDB2のCBのページング条件をバインドに
- (DBFLUTE-692){Java/C#}: Entityで空文字をnullに変換するオプション
- (DBFLUTE-690){Java/C#}: CBで複合PKの等値条件の指定漏れを防ぐメソッド
- (DBFLUTE-688){Java/C#}: テーブル区分値の要素の名前をフィルタ
- (DBFLUTE-687){Java}: 例外ハンドリングをカスタマイズできるように

***DBFlute.NET-0.8.9.15 [#rac3ce5b]
{NEW}
- (DBFLUTE-697){Java/C#}: MS AccessでCBの結合で括弧をつける
- (DBFLUTE-695){Java/C#}: MS AccessでPK情報を取得できるようにする
- (DBFLUTE-692){Java/C#}: Entityで空文字をnullに変換するオプション
- (DBFLUTE-690){Java/C#}: CBで複合PKの等値条件の指定漏れを防ぐメソッド
- (DBFLUTE-688){Java/C#}: テーブル区分値の要素の名前をフィルタ

*2010/04/20 [#wcb02e76]
***DBFlute-0.9.6.8 [#k18cfc37]
{NEW}
- (DBFLUTE-685){Java/C#}: AdditionalSchemaでプロシージャ自動生成の抑制オプション
- (DBFLUTE-684){Java/C#}: AdditionalSchemaで除外カラムの指定
- (DBFLUTE-683){Java}: Oracleでシーケンス参照のシノニムもシーケンスキャッシュ
- (DBFLUTE-682){Java/C#}: additionalSchemaで別データベースのスキーマを指定

{BUG}
- (DBFLUTE-681){Java}: PostgreSQLでPKなしテーブルのinsertでInteger型でnullで例外

***DBFlute.NET-0.8.9.14 [#t578d72e]
{NEW}
- (DBFLUTE-685){Java/C#}: AdditionalSchemaでプロシージャ自動生成の抑制オプション
- (DBFLUTE-684){Java/C#}: AdditionalSchemaで除外カラムの指定
- (DBFLUTE-682){Java/C#}: additionalSchemaで別データベースのスキーマを指定

*2010/04/03 [#m4d1bfe6]
***DBFlute-0.9.6.7 [#cc89c6fe]
{NEW}
- (DBFLUTE-677){Java}: 区分値定義上にないコードを検索したら例外にするオプション
- (DBFLUTE-676){Java}: EntityやCBで区分値設定を強制するオプション
- (DBFLUTE-675){Java/C#}: Entityの区分値設定をset系メソッドでも
- (DBFLUTE-674){Java}: プロシージャコールでエスケープの抑制をできるように
- (DBFLUTE-673){Java}: Sql2Entityでプロシージャの結果セットのEntityを自動生成
- (DBFLUTE-668){Java}: 自動生成後のRefreshで複数のプロジェクトを指定できるように
- (DBFLUTE-667){Java/C#}: 環境ごとのDBFluteプロパティで完全上書きでなく拡張できるように
- (DBFLUTE-664){Java/C#}: ApplicationBehavior(アプリごとのBehavior自動生成)
- (DBFLUTE-663){Java}: ConditionBeanのsetupSelectをinvokeするメソッド
- (DBFLUTE-662){Java/C#}: DBMetaのColumnInfoからForeingInfoのリストを取得
- (DBFLUTE-661){Java/C#}: CBで空文字条件のメソッドをカラム単位で取捨選択できるように
- (DBFLUTE-659){Java/C#}: 外だしSQLの(別名)タイトルをBehaviorQueryPathのJavaDocに

{BUG}
- (DBFLUTE-660){Java/C#}: MySQLでLinuxでPKのないテーブルでJDBCタスクで例外

***DBFlute.NET-0.8.9.13 [#wf2f8281]
{NEW}
- (DBFLUTE-675){Java/C#}: Entityの区分値設定をset系メソッドでも
- (DBFLUTE-667){Java/C#}: 環境ごとのDBFluteプロパティで完全上書きでなく拡張できるように
- (DBFLUTE-664){Java/C#}: ApplicationBehavior(アプリごとのBehavior自動生成)
- (DBFLUTE-662){Java/C#}: DBMetaのColumnInfoからForeingInfoのリストを取得
- (DBFLUTE-661){Java/C#}: CBで空文字条件のメソッドをカラム単位で取捨選択できるように
- (DBFLUTE-659){Java/C#}: 外だしSQLの(別名)タイトルをBehaviorQueryPathのJavaDocに

{BUG}
- (DBFLUTE-660){Java/C#}: MySQLでLinuxでPKのないテーブルでJDBCタスクで例外

*2010/03/11 [#db69774c]
***DBFlute-0.9.6.6 [#g566aa20]
{NEW}
- (DBFLUTE-658){Java}: DB2のCBのページングでrow_number()を利用
- (DBFLUTE-657){Java/C#}: PostgreSQLで一つだけのResultSetパラメータのファンクションに対応
- (DBFLUTE-656){Java}: PostgreSQLのinterval型をサポート
- (DBFLUTE-649){Java/C#}: DBコメント本体をDBMetaで取得できるように(オプション)
- (DBFLUTE-648){Java/C#}: テーブルの別名(和名)をDBMetaから取得できるようにする
- (DBFLUTE-647){Java}: Apache Derbyでタスク終了時にシャットダウンする
- (DBFLUTE-646){Java}: Apache Derbyのページングでoffsetとfetch構文利用

***DBFlute.NET-0.8.9.12 [#y9999b0a]
{NEW}
- (DBFLUTE-657){Java/C#}: PostgreSQLで一つだけのResultSetパラメータのファンクションに対応
- (DBFLUTE-649){Java/C#}: DBコメント本体をDBMetaで取得できるように(オプション)
- (DBFLUTE-648){Java/C#}: テーブルの別名(和名)をDBMetaから取得できるようにする

*2010/02/19 [#lebbb110]
***DBFlute-0.9.6.5 [#t3598fe1]
{NEW}
- (DBFLUTE-645){Java}: 表示用SQL上で紀元前の日付にはBCを付与する
- (DBFLUTE-644){Java/C#}: ReplaceSchemaの登録データで紀元前の日付も対応
- (DBFLUTE-643){Java/C#}: DBFluteモジュール配下にアプリ情報を保持しない
- (DBFLUTE-642){Java/C#}: ReplaceSchemaの登録データの日付表現の妥当性チェックをする
- (DBFLUTE-639){Java/C#}: ReplaceSchemaでメインスキーマをFKしているサブスキーマをdropできるようにする
- (DBFLUTE-638){Java/C#}: PK・FK・UQカラムはcolumnExcept不可にする
- (DBFLUTE-635){Java}: シーケンスキャッシュ機能のバッチ方式をDB2でも

{BUG}
- (DBFLUTE-641){Java/C#}: DataXlsTemplateで日付型の月と日がゼロ埋めされない場合あり
- (DBFLUTE-640){Java/C#}: CBのEntityRowHandlerの中でInsertすると例外

***DBFlute.NET-0.8.9.11 [#k3ad0879]
{NEW}
- (DBFLUTE-644){Java/C#}: ReplaceSchemaの登録データで紀元前の日付も対応
- (DBFLUTE-643){Java/C#}: DBFluteモジュール配下にアプリ情報を保持しない
- (DBFLUTE-642){Java/C#}: ReplaceSchemaの登録データの日付表現の妥当性チェックをする
- (DBFLUTE-639){Java/C#}: ReplaceSchemaでメインスキーマをFKしているサブスキーマをdropできるようにする
- (DBFLUTE-638){Java/C#}: PK・FK・UQカラムはcolumnExcept不可にする

{BUG}
- (DBFLUTE-641){Java/C#}: DataXlsTemplateで日付型の月と日がゼロ埋めされない場合あり
- (DBFLUTE-640){Java/C#}: CBのEntityRowHandlerの中でInsertすると例外

*2010/02/01 [#jad33d1c]
***DBFlute-0.9.6.4 [#s09396a9]
{NEW}
- (DBFLUTE-633){Java/C#}: ReplaceSchemaのシーケンス調整でdecrementはスキップ
- (DBFLUTE-632){Java}: Sequenceのキャッシュ機能(オプション)
- (DBFLUTE-631){Java/C#}: カラムの自動生成除外でテーブル名も指定できるように
- (DBFLUTE-625){Java/C#}: DBFluteのプロパティのチェック強化(databaseなど)

{BUG}
- (DBFLUTE-626){Java/C#}: NUMERICのAutoMapping機能で19桁以上はBigDecimal
- (DBFLUTE-630){Java/C#}: SQLServer2000のReplaceSchemaでsystemテーブルを削除しようとする

***DBFlute.NET-0.8.9.10 [#m0d72748]
{NEW}
- (DBFLUTE-633){Java/C#}: ReplaceSchemaのシーケンス調整でdecrementはスキップ
- (DBFLUTE-631){Java/C#}: カラムの自動生成除外でテーブル名も指定できるように
- (DBFLUTE-625){Java/C#}: DBFluteのプロパティのチェック強化(databaseなど)

{BUG}
- (DBFLUTE-626){Java/C#}: NUMERICのAutoMapping機能で19桁以上はBigDecimal
- (DBFLUTE-630){Java/C#}: SQLServer2000のReplaceSchemaでsystemテーブルを削除しようとする

*2010/01/01 [#qe866a17]
***DBFlute-0.9.6.3 [#b0a06a57]
{NEW}
- (DBFLUTE-622){Java/C#}: EntityのtoString()でbyte配列はサイズを表示
- (DBFLUTE-621){Java/C#}: SchemaHTMLでPKなどの制約名をツールチップで表示
- (DBFLUTE-620){Java/C#}: SchemaHTMLでfixedCondition情報を表示
- (DBFLUTE-616){Java}: java.util.Dateの値のインスタンスは純粋なjava.util.Dateにする
- (DBFLUTE-618){Java/C#}: additionalTableにdbTypeとdefaultとcommentを追加

{BUG}
- (DBFLUTE-619){Java/C#}: orQueryの仕様バグそして改めorScopeQuery
- (DBFLUTE-617){Java/C#}: 外だしSQLでUTF-8で日本語使っててBQP使っててJavaソースがShift_JISだと文字化け

***DBFlute-0.8.9.9 [#s1cd01aa]
{NEW}
- (DBFLUTENET-18){C#}: OracleでInScopeの1000件問題に対応する
- (DBFLUTE-622){Java/C#}: EntityのtoString()でbyte配列はサイズを表示
- (DBFLUTE-621){Java/C#}: SchemaHTMLでPKなどの制約名をツールチップで表示
- (DBFLUTE-620){Java/C#}: SchemaHTMLでfixedCondition情報を表示
- (DBFLUTE-618){Java/C#}: additionalTableにdbTypeとdefaultとcommentを追加

{BUG}
- (DBFLUTE-619){Java/C#}: orQueryの仕様バグそして改めorScopeQuery
- (DBFLUTE-617){Java/C#}: 外だしSQLでUTF-8で日本語使っててBQP使っててJavaソースがShift_JISだと文字化け

*2009/12/12 [#t6bf0d55]
***DBFlute-0.9.6.2 [#sbaf5d9b]
{NEW}
- (DBFLUTE-612){Java/C#}: DB2のプロシージャをサポート
- (DBFLUTE-611){Java/C#}: Oracle以外のDBもReplaceSchemaでシーケンスをDrop
- (DBFLUTE-610){Java/C#}: 別パッケージ同名Procedureに対応
- (DBFLUTE-608){Java/C#}: Procedureの自動生成対象オプションで完全修飾名での指定
- (DBFLUTE-609){Java/C#}: Procedureでスキーマ間で同名のものはメインスキーマを優先
- (DBFLUTE-607){Java/C#}: Procedure参照のSynonymを扱えるようにする
- (DBFLUTE-606){Java/C#}: ReplaceSchemaでProcedureもDrop
- (DBFLUTE-605){Java/C#}: ReplaceSchemaでOracleのDBLinkをDrop
- (DBFLUTE-604){Java/C#}: ReplaceSchemaで一部SQLを他のユーザで実行できるように
- (DBFLUTE-603){Java/C#}: Synonymの補足情報で別スキーマのSynonymも対応
- (DBFLUTE-600){Java/C#}: DocタスクのDataXlsTemplateでadditionalSchemaも対応
- (DBFLUTE-599){Java/C#}: Oracleでプロシージャ・ファンクションのシノニムを自動生成しない

{BUG}
- (DBFLUTE-598){Java/C#}: Sql2EntityのProcedureの取捨選択オプションが効かない

***DBFlute.NET-0.8.9.8 [#jfadef35]
{NEW}
- (DBFLUTE-612){Java/C#}: DB2のプロシージャをサポート
- (DBFLUTE-611){Java/C#}: Oracle以外のDBもReplaceSchemaでシーケンスをDrop
- (DBFLUTE-610){Java/C#}: 別パッケージ同名Procedureに対応
- (DBFLUTE-608){Java/C#}: Procedureの自動生成対象オプションで完全修飾名での指定
- (DBFLUTE-609){Java/C#}: Procedureでスキーマ間で同名のものはメインスキーマを優先
- (DBFLUTE-607){Java/C#}: Procedure参照のSynonymを扱えるようにする
- (DBFLUTE-606){Java/C#}: ReplaceSchemaでProcedureもDrop
- (DBFLUTE-605){Java/C#}: ReplaceSchemaでOracleのDBLinkをDrop
- (DBFLUTE-604){Java/C#}: ReplaceSchemaで一部SQLを他のユーザで実行できるように
- (DBFLUTE-603){Java/C#}: Synonymの補足情報で別スキーマのSynonymも対応
- (DBFLUTE-600){Java/C#}: DocタスクのDataXlsTemplateでadditionalSchemaも対応
- (DBFLUTE-599){Java/C#}: Oracleでプロシージャ・ファンクションのシノニムを自動生成しない

{BUG}
- (DBFLUTE-598){Java/C#}: Sql2EntityのProcedureの取捨選択オプションが効かない
- (DBFLUTENET-17){C#}: 0.8.9.7でOracleだと一箇所でコンパイルエラー

*2009/12/01 [#k1637157]
***DBFlute-0.9.6.1 [#tbd0c7bb]
{NEW}
- (DBFLUTE-595){Java/C#}: ColumnInfoにDB上のデータ型情報を
- (DBFLUTE-594){Java/C#}: SQLServerでCBのUnionとPagingの同時利用をサポート
- (DBFLUTE-593){Java}: char(3)のカラムに2桁のデータを格納するようなDBの対処

{BUG}
- (DBFLUTE-592){Java/C#}: Docタスクのデータ抽出機能でテーブル300個以上で例外

***DBFlute.NET-0.8.9.7 [#ke09b111]
{NEW}
- (DBFLUTE-595){Java/C#}: ColumnInfoにDB上のデータ型情報を
- (DBFLUTE-594){Java/C#}: SQLServerでCBのUnionとPagingの同時利用をサポート

{BUG}
- (DBFLUTE-592){Java/C#}: Docタスクのデータ抽出機能でテーブル300個以上で例外

*2009/11/03 [#ed4f36a4]

***DBFlute-0.9.6 [#p6cb526b]
{NEW}
- (DBFLUTE-591){Java/C#}: MySQLでDBコメントを取得
- (DBFLUTE-589){Java/C#}: CustomizeEntityのAlias名を関連カラム情報から
- (DBFLUTE-587){Java}: Oracle日付リテラルをパラメータコメントのテスト値で利用
- (DBFLUTE-586){Java/C#}: ParameterBeanのオプションでDateFromTo指定
- (DBFLUTE-585){Java/C#}: ParameterBeanのlikeオプションでlikePrefixなどの固定指定
- (DBFLUTE-584){Java}: 表示用SQLの日付フォーマットのデフォルトをDB毎に変える
- (DBFLUTE-582){Java}: 表示用SQLの日付フォーマット拡張でPrefix/Suffixを指定
- (DBFLUTE-581){Java/C#}: 外だしSQLのタイトルと説明を必須にするオプション
- (DBFLUTE-580){Java/C#}: 外だしSQLのタイトルと説明をSchemaHTMLに
- (DBFLUTE-578){Java}: 外だしSQLでSafetyResultのチェック
- (DBFLUTE-574){Java}: PagingでもSafetyResultのチェック
- (DBFLUTE-566){Java}: Copyrightが指定されている場合はExクラスにも反映
- (DBFLUTE-559){Java/C#}: SchemaHTMLにSql2Entityの情報を表示
- (DBFLUTE-555){Java}: OGNLに依存しないようする	
- (DBFLUTE-525){Java/C#}: OutsideSqlTestでパラメータコメントもできるだけチェック

***DBFlute.NET-0.8.9.6 [#nca9e853]
{NEW}
- (DBFLUTENET-16){C#}: ConditionBeanでcheckSafetyResult()
- (DBFLUTE-591){Java/C#}: MySQLでDBコメントを取得
- (DBFLUTE-589){Java/C#}: CustomizeEntityのAlias名を関連カラム情報から
- (DBFLUTE-586){Java/C#}: ParameterBeanのオプションでDateFromTo指定
- (DBFLUTE-585){Java/C#}: ParameterBeanのlikeオプションでlikePrefixなどの固定指定
- (DBFLUTE-559){Java/C#}: SchemaHTMLにSql2Entityの情報を表示
- (DBFLUTE-525){Java/C#}: OutsideSqlTestでパラメータコメントもできるだけチェック
- (DBFLUTE-581){Java/C#}: 外だしSQLのタイトルと説明を必須にするオプション
- (DBFLUTE-580){Java/C#}: 外だしSQLのタイトルと説明をSchemaHTMLに

*2009/10/15 [#j1801cde]

***DBFlute-0.9.5.5 [#wc41a4f6]
{NEW}
- (DBFLUTE-570){Java/C#}: DI設定ファイルの出力先のプロパティをリファクタ(互換性保つ)
- (DBFLUTE-569){Java/C#}: 意味が適切でないプロパティ名をリファクタ(互換性保つ)
- (DBFLUTE-568){Java/C#}: build-xxx.properties改めbuild.properties
- (DBFLUTE-562){Java/C#}: パフォーマンスチューニングのためのInnerJoinサポート
- (DBFLUTE-561){Java/C#}: ColumnInfoに共通カラムか否か 
- (DBFLUTE-560){Java/C#}: 豪華なadditionalSchemaMap 
- (DBFLUTE-558){Java/C#}: SchemaHTMLにスキーマ名を表示 
- (DBFLUTE-557){Java/C#}: Sql2Entityで重複EntityやPmbの場合に例外にする
- (DBFLUTE-554){Java/C#}: ConditionBeanで(LikeSearchのasOrSplit以外の)Or句
- (DBFLUTE-551){Java/C#}: Sql2Entityでピンポイントで一つだけ実行できるようにする
- (DBFLUTE-549){Java/C#}: DBFluteタスクのWindows上での実行時にsetlocalする
- (DBFLUTE-548){Java/C#}: ClassificationResource.dfpropで他の改行表現も対応

***DBFlute.NET-0.8.9.5 [#wc41a4f6]
{NEW}
- (DBFLUTE-570){Java/C#}: DI設定ファイルの出力先のプロパティをリファクタ(互換性保つ)
- (DBFLUTE-569){Java/C#}: 意味が適切でないプロパティ名をリファクタ(互換性保つ)
- (DBFLUTE-568){Java/C#}: build-xxx.properties改めbuild.properties
- (DBFLUTE-562){Java/C#}: パフォーマンスチューニングのためのInnerJoinサポート
- (DBFLUTE-561){Java/C#}: ColumnInfoに共通カラムか否か 
- (DBFLUTE-560){Java/C#}: 豪華なadditionalSchemaMap 
- (DBFLUTE-558){Java/C#}: SchemaHTMLにスキーマ名を表示 
- (DBFLUTE-557){Java/C#}: Sql2Entityで重複EntityやPmbの場合に例外にする
- (DBFLUTE-554){Java/C#}: ConditionBeanで(LikeSearchのasOrSplit以外の)Or句
- (DBFLUTE-551){Java/C#}: Sql2Entityでピンポイントで一つだけ実行できるようにする
- (DBFLUTE-549){Java/C#}: DBFluteタスクのWindows上での実行時にsetlocalする
- (DBFLUTE-548){Java/C#}: ClassificationResource.dfpropで他の改行表現も対応

{BUG}
- (DBFLUTENET-14){C#}: 外だしSQLのカラム一個のSelectEntityでnullだと例外

*2009/09/01 [#x0f42f9a]

***DBFlute-0.9.5.4 [#cb1502af]
{NEW}
- (DBFLUTE-547){Java/C#}: additionalTableだけで自動生成できるようにする
- (DBFLUTE-546){Java/C#}: JDBCドライバを配置する領域をDBFluteクライアントに
- (DBFLUTE-542){Java/C#}: ReplaceSchemaのtake-finallyのAssertでdataLoadingType考慮

{BUG}
- (DBFLUTE-545){Java}: queryUpdate()でPostgreSQLのOIDが更新できない
- (DBFLUTE-544){Java/C#}: NVARCHARのカラムサイズが取得できない
- (DBFLUTE-543){Java/C#}: 排他制御カラムのないテーブルでの更新・削除時の例外がおかしい

***DBFlute.NET-0.8.9.4 [#c24617d3]
{NEW}
- (DBFLUTE-547){Java/C#}: additionalTableだけで自動生成できるようにする
- (DBFLUTE-546){Java/C#}: JDBCドライバを配置する領域をDBFluteクライアントに
- (DBFLUTE-542){Java/C#}: ReplaceSchemaのtake-finallyのAssertでdataLoadingType考慮

{BUG}
- (DBFLUTE-544){Java/C#}: NVARCHARのカラムサイズが取得できない
- (DBFLUTE-543){Java/C#}: 排他制御カラムのないテーブルでの更新・削除時の例外がおかしい

*2009/08/07 [#v17cc314]

***DBFlute-0.9.5.3 [#mb587a85]
{NEW}
- (DBFLUTE-541){Java/C#}: SQLServerで拡張プロパティを使ってコメント取得
- (DBFLUTE-540){Java/C#}: ReplaceSchemaのtake-finallyでのAssertで「存在すること」も
- (DBFLUTE-538){Java/C#}: 仮想ユニーク制約(additionalUniqueKey)を指定できるように
- (DBFLUTE-537){Java/C#}: fixedConditionでClassificationの設定を参照できるように
- (DBFLUTE-534){Java}: DerivedReferrerでone-to-many-to-oneのカラム
- (DBFLUTE-533){Java/C#}: テーブル区分値はEntityのName/Aliasの取得メソッド無し
- (DBFLUTE-532){Java}: Insert文やUpdate文のカラムの順序をDB定義の通りに
- (DBFLUTE-531){Java}: ConditionBeanでSelect句のカラムの順序をDB定義の通りに
- (DBFLUTE-530){Java/C#}: ConditionBeanのSQLのログでSelect句を見やすく
- (DBFLUTE-528){Java}: SQL実行時の呼び出し階層ログのリファクタ
- (DBFLUTE-527){Java/C#}: CommonColumnのメソッド呼び出し方式で$$Semicolun$$を不要に
- (DBFLUTE-522){Java}: ConditionBeanでカラム同士の比較条件

{BUG}
- (DBFLUTE-535){Java/C#}: (Query)DerivedReferrerで日付型を使うと例外
- (DBFLUTE-526){Java/C#}: ClassificationDeploymentの設定が共通カラムI/Fに反映されない

***DBFlute.NET-0.8.9.3 [#w5792bde]
{NEW}
- (DBFLUTE-541){Java/C#}: SQLServerで拡張プロパティを使ってコメント取得
- (DBFLUTE-540){Java/C#}: ReplaceSchemaのtake-finallyでのAssertで「存在すること」も
- (DBFLUTE-538){Java/C#}: 仮想ユニーク制約(additionalUniqueKey)を指定できるように
- (DBFLUTE-537){Java/C#}: fixedConditionでClassificationの設定を参照できるように
- (DBFLUTE-533){Java/C#}: テーブル区分値はEntityのName/Aliasの取得メソッド無し
- (DBFLUTE-530){Java/C#}: ConditionBeanのSQLのログでSelect句を見やすく
- (DBFLUTE-527){Java/C#}: CommonColumnのメソッド呼び出し方式で$$Semicolun$$を不要に

{BUG}
- (DBFLUTE-535){Java/C#}: (Query)DerivedReferrerで日付型を使うと例外
- (DBFLUTE-526){Java/C#}: ClassificationDeploymentの設定が共通カラムI/Fに反映されない

*2009/07/28 [#s0631e46]

***DBFlute-0.9.5.2 [#cfdc37cd]
{NEW}
- (DBFLUTE-521){Java}: PostgreSQLでもオプションでfor update nowait
- (DBFLUTE-518){Java/C#}: ReplaceSchemaでBatchUpdateしないモード
- (DBFLUTE-517){Java/C#}: EntityのtoString()のリファクタ
- (DBFLUTE-516){Java/C#}: ConditionBeanでWhere句の有無判定メソッド
- (DBFLUTE-515){Java/C#}: ReplaceSchemaの最後にシーケンス調整
- (DBFLUTE-514){Java/C#}: SchemaHTMLで区分値一覧へのリンクをもうちょい丁寧に
- (DBFLUTE-513){Java}: 複合PKでも簡易条件だけのQueryUpdate/Deleteができるようにする
- (DBFLUTE-510){Java}: 複合PKでもLoadReferrerができるようにする
- (DBFLUTE-509){Java}: 複合PKでもCBのExistsSubQueryはできるようにする
- (DBFLUTE-507){Java}: Behaviorのpulloutで自分へのReferrerも構築
- (DBFLUTE-506){Java/C#}: テーブルデータ利用の区分値機能でAutoDeploy抑止オプション

{BUG}
- (DBFLUTE-519){Java/C#}: LoadReferrerの中でunionした場合に無駄な処理がある
- (DBFLUTE-508){Java/C#}: ReplaceSchemaで自動生成対象外テーブルがDropされない

***DBFlute.NET-0.8.9.2 [#w89816f7]
{NEW}
- (DBFLUTENET-13){C#}: MS-AccessのときにSQLのラインコメントを除去
- (DBFLUTE-518){Java/C#}: ReplaceSchemaでBatchUpdateしないモード
- (DBFLUTE-517){Java/C#}: EntityのtoString()のリファクタ
- (DBFLUTE-516){Java/C#}: ConditionBeanでWhere句の有無判定メソッド
- (DBFLUTE-515){Java/C#}: ReplaceSchemaの最後にシーケンス調整
- (DBFLUTE-514){Java/C#}: SchemaHTMLで区分値一覧へのリンクをもうちょい丁寧に
- (DBFLUTE-506){Java/C#}: テーブルデータ利用の区分値機能でAutoDeploy抑止オプション
- (DBFLUTENET-3){C#}: 子テーブル導出カラムで絞り込み「(Query)DerivedReferrer」
- (DBFLUTENET-1){C#}: 最大値レコードを検索「ScalarSubQuery」

{BUG}
- (DBFLUTE-519){Java/C#}: LoadReferrerの中でunionした場合に無駄な処理がある
- (DBFLUTE-508){Java/C#}: ReplaceSchemaで自動生成対象外テーブルがDropされない

*2009/07/01 [#ndd2f053]
***DBFlute-0.9.5.1 [#k9c90173]

{NEW}
- (DBFLUTE-505){Java}: CDef共通のインターフェースを定義
- (DBFLUTE-502){Java/C#}: テーブルデータ利用の区分値機能でカラムの自動関連付け
- (DBFLUTE-501){Java/C#}: SchemaHTMLで複合ユニーク制約がわかるようにする
- (DBFLUTE-500){Java/C#}: dbflute.logとvelocity.logのBackup名をxxx-backup1.logに
- (DBFLUTE-498){Java}: FindBugsのデフォルトで警告がでないようにする
- (DBFLUTE-495){Java/C#}: CallbackContextでSQLの結果をHandleできるように
- (DBFLUTE-493){Java}: Spring+DBFluteの複数DB対応
- (DBFLUTE-491){Java/C#}: BehaviorQueryPathじゃない外だしSQLでもdf:entityとdf:pmb

{BUG}
- (DBFLUTE-499){Java}: ReplaceSchemaでemptyStringColumnMapが効かない
- (DBFLUTE-497){Java}: updateNonstrict()の二件以上HITした場合に例外にならない
- (DBFLUTE-496){Java}: FindBugsに二重チェックと怒られる
- (DBFLUTE-494){Java}: Spring+DBFluteでprojectPrefixを使ったときのBeans定義に間違いあり
- (DBFLUTE-492){Java}: Spring + DBCPでトランザクションを利用しない場合に不具合あり
- (DBFLUTE-490){Java/C#}: classificationResource.dfpropの環境変数の扱いが少し間違ってる

***DBFlute.NET-0.8.9.1 [#qd52f5e7]
{NEW}
- (DBFLUTENET-11){C#}: 複数DBで混在したトランザクションができるように
- (DBFLUTENET-9){C#}: S2DaoSettingを拡張可能に
- (DBFLUTE-502){Java/C#}: テーブルデータ利用の区分値機能でカラムの自動関連付け
- (DBFLUTE-501){Java/C#}: SchemaHTMLで複合ユニーク制約がわかるようにする
- (DBFLUTE-500){Java/C#}: dbflute.logとvelocity.logのBackup名をxxx-backup1.logに
- (DBFLUTE-495){Java/C#}: CallbackContextでSQLの結果をHandleできるように
- (DBFLUTE-491){Java/C#}: BehaviorQueryPathじゃない外だしSQLでもdf:entityとdf:pmb

{BUG}
- (DBFLUTENET-10){C#}: 初期化処理で高負荷をかけると例外発生
- (DBFLUTENET-7){C#}: projectPrefixを付与したときにコンパイルエラー
- (DBFLUTE-490){Java/C#}: classificationResource.dfpropの環境変数の扱いが少し間違ってる

*2009/06/01 [#uebe0619]
***DBFlute-0.9.5 [#r5882065]
{NEW}
- (DBFLUTE-485){Java}: Pagingの局所的なパフォーマンス向上
- (DBFLUTE-483){Java}: OracleのFullTextSearchを支援するメソッドをConditionBeanに
- (DBFLUTE-482){Java}: PostgreSQLのFullTextSearchを支援するメソッドをConditionBeanに
- (DBFLUTE-481){Java}: PostgreSQLの独自の曖昧検索をLikeSearchOptionに
- (DBFLUTE-480){Java}: MySQLのFullTextSearchを支援するメソッドをConditionBeanに
- (DBFLUTE-478){Java}: Spring+DBCP+DBFluteでDataSourceUtils処理を自動化
- (DBFLUTE-477){Java}: allClassCopyrightの挿入で環境依存の改行コードが使われてしまう
- (DBFLUTE-476){Java}: 外だしSQLのカーソル検索でValueTypeを利用
- (DBFLUTE-475){Java}: 独自のValueTypeの指定
- (DBFLUTE-464){Java/C#}: CustomizeEntityとParameterBeanの名前を自動解決

{BUG}
- (DBFLUTE-487){Java}: Sql2Entityで不要なParameterBeanとCursorが削除されない
- (DBFLUTE-486){Java}: OutsideSqlでCustomizeEntityを継承した独自Entityを指定すると例外
- (DBFLUTE-479){Java/C#}: AdditionalForeignKeyでFixedConditionがある関連でもExistsが作られてしまう

***DBFlute.NET-0.8.9 [#je22e355]
{NEW}
- (DBFLUTE-488){C#}: DBFluteConfigでDbParameterParserを指定できるように
- (DBFLUTE-464){Java/C#}: CustomizeEntityとParameterBeanの名前を自動解決

{BUG}
- (DBFLUTE-479){Java/C#}: AdditionalForeignKeyでFixedConditionがある関連でもExistsが作られてしまう

*2009/04/21 [#s8fdee81]
***DBFlute-0.9.4.1 [#ra88c31b]
{NEW}
- (DBFLUTE-474){Java}: PostgreSQLのUUID型に対応
- (DBFLUTE-472){Java}: LinuxやMac上でのAntの実行権限問題を解決
- (DBFLUTE-471){Java/C#}: EntityのhashCode()の実装で31を掛けるようにする

{BUG}
- (DBFLUTE-469){Java}: 外だしSQLでBEGIN内のIFのネストされたIFのandも消える
- (DBFLUTE-468){Java/C#}: ログメッセージや例外メッセージの記述ミスを修正
- (DBFLUTE-463){Java}: OracleのNotInScopeの1000対応はorじゃなくてand

***DBFlute.NET-0.8.8.9 [#o1c351e0]
{NEW}
- (DBFLUTE-471){Java/C#}: EntityのhashCode()の実装で31を掛けるようにする

{BUG}
- (DBFLUTE-468){Java/C#}: ログメッセージや例外メッセージの記述ミスを修正

*2009/04/01 [#ubeef252]
***DBFlute-0.9.4 [#ie8993b6]
{NEW}
- (DBFLUTE-465) {Java/C#}: AccessContextでAnonymousを廃止
- (DBFLUTE-460) {Java/C#}: DataXlsTemplateでExcelのLimitを超える場合はCSV出力
- (DBFLUTE-458) {Java}: OracleのInScopeが1000件制限に対応
- (DBFLUTE-457) {Java/C#}: PrefixSearch/LikeSearchで一致方向決めたら自動エスケープ   
- (DBFLUTE-455) {Java}: 手動で並べるOrderBy
- (DBFLUTE-454) {Java/C#}: AdditionalSchemaのテーブルに対して更新系処理
- (DBFLUTE-453) {Java/C#}: Oracleで隣のスキーマのカラムコメントを取得
- (DBFLUTE-452) {Java/C#}: Oracleでシーケンスのシノニムを自動生成しない
- (DBFLUTE-451) {Java/C#}: Oracleのシノニムで参照テーブルのコメントを取得
- (DBFLUTE-448) {Java/C#}: ReplaceSchemaでオプションでスキーマ初期化を抑制
- (DBFLUTE-447) {Java/C#}: ReplaceSchemaでSQLServerでTruncateTable

{BUG}
- (DBFLUTE-462) {Java}: ConditionBeanでOracleのDATE型の比較で時分秒が考慮されない
- (DBFLUTE-461) {Java/C#}: ReplaceSchemaでTime型の文字列表現に対応
- (DBFLUTE-456) {Java/C#}: PostgreSQLでReplaceSchemaのデータでNumericで0/1で例外
- (DBFLUTE-456) {Java/C#}: ReplaceSchemaのTSV/CSV取り込みでエスケープ考慮
- (DBFLUTE-450) {Java/C#}: dbflute.logがUTF-8になってない
- (DBFLUTE-449) {Java/C#}: 自動生成対象外の別スキーマのテーブルへのFKがあると例外
- (DBFLUTE-446) {Java/C#}: ReplaceSchemaでOracleで接続ユーザとスキーマが違う場合に例外

***DBFlute.NET-0.8.8.8 [#s24c73ae]
{NEW}
- (DBFLUTE-465) {Java/C#}: AccessContextでAnonymousを廃止
- (DBFLUTE-460) {Java/C#}: DataXlsTemplateでExcelのLimitを超える場合はCSV出力
- (DBFLUTE-457) {Java/C#}: PrefixSearch/LikeSearchで一致方向決めたら自動エスケープ   
- (DBFLUTE-454) {Java/C#}: AdditionalSchemaのテーブルに対して更新系処理
- (DBFLUTE-453) {Java/C#}: Oracleで隣のスキーマのカラムコメントを取得
- (DBFLUTE-452) {Java/C#}: Oracleでシーケンスのシノニムを自動生成しない
- (DBFLUTE-451) {Java/C#}: Oracleのシノニムで参照テーブルのコメントを取得
- (DBFLUTE-448) {Java/C#}: ReplaceSchemaでオプションでスキーマ初期化を抑制
- (DBFLUTE-447) {Java/C#}: ReplaceSchemaでSQLServerでTruncateTable

{BUG}
- (DBFLUTE-461) {Java/C#}: ReplaceSchemaでTime型の文字列表現に対応
- (DBFLUTE-456) {Java/C#}: PostgreSQLでReplaceSchemaのデータでNumericで0/1で例外
- (DBFLUTE-456) {Java/C#}: ReplaceSchemaのTSV/CSV取り込みでエスケープ考慮
- (DBFLUTE-450) {Java/C#}: dbflute.logがUTF-8になってない
- (DBFLUTE-449) {Java/C#}: 自動生成対象外の別スキーマのテーブルへのFKがあると例外
- (DBFLUTE-446) {Java/C#}: ReplaceSchemaでOracleで接続ユーザとスキーマが違う場合に例外

***DBFlute-0.8.8.8 [#e16aa0b1]
{NEW}
- (DBFLUTE-460) {Java/C#}: DataXlsTemplateでExcelのLimitを超える場合はCSV出力
- (DBFLUTE-454) {Java/C#}: AdditionalSchemaのテーブルに対して更新系処理
- (DBFLUTE-453) {Java/C#}: Oracleで隣のスキーマのカラムコメントを取得
- (DBFLUTE-452) {Java/C#}: Oracleでシーケンスのシノニムを自動生成しない
- (DBFLUTE-451) {Java/C#}: Oracleのシノニムで参照テーブルのコメントを取得
- (DBFLUTE-448) {Java/C#}: ReplaceSchemaでオプションでスキーマ初期化を抑制
- (DBFLUTE-447) {Java/C#}: ReplaceSchemaでSQLServerでTruncateTable

{BUG}
- (DBFLUTE-461) {Java/C#}: ReplaceSchemaでTime型の文字列表現に対応
- (DBFLUTE-456) {Java/C#}: PostgreSQLでReplaceSchemaのデータでNumericで0/1で例外
- (DBFLUTE-456) {Java/C#}: ReplaceSchemaのTSV/CSV取り込みでエスケープ考慮
- (DBFLUTE-450) {Java/C#}: dbflute.logがUTF-8になってない
- (DBFLUTE-449) {Java/C#}: 自動生成対象外の別スキーマのテーブルへのFKがあると例外
- (DBFLUTE-446) {Java/C#}: ReplaceSchemaでOracleで接続ユーザとスキーマが違う場合に例外

*2009/03/01 [#zab8bacb]
***DBFlute-0.9.3 [#r5e62aba]
{NEW}
- (DBFLUTE-445){Java/C#}: ReplaceSchemaでDDLの例外をもうちょっと綺麗に
- (DBFLUTE-444){Java/C#}: ReplaceSchemaでOracleのSequenceをDrop
- (DBFLUTE-443){Java/C#}: OracleのDBリンクのシノニムでColumn/PK/UQの情報取得 
- (DBFLUTE-442){Java/C#}: OracleのSynonymのPK/UQ/ID/FK/Index情報を取得
- (DBFLUTE-441){Java/C#}: CLOBのUnion不可問題の回避策(MyselfInScopeSubQuery)

{BUG}
- (DBFLUTE-440){Java/C#}: Oracleのシノニムで元テーブルのメタ情報取得でカラム名が重複

***DBFlute-0.8.8.7 [#hc75dab6]
{NEW}
- (DBFLUTE-445){Java/C#}: ReplaceSchemaでDDLの例外をもうちょっと綺麗に
- (DBFLUTE-444){Java/C#}: ReplaceSchemaでOracleのSequenceをDrop
- (DBFLUTE-443){Java/C#}: OracleのDBリンクのシノニムでColumn/PK/UQの情報取得 
- (DBFLUTE-442){Java/C#}: OracleのSynonymのPK/UQ/ID/FK/Index情報を取得

{BUG}
- (DBFLUTE-440){Java/C#}: Oracleのシノニムで元テーブルのメタ情報取得でカラム名が重複

***DBFlute-0.8.8.7 [#o440f4f2]
{NEW}
- (DBFLUTE-445){Java/C#}: ReplaceSchemaでDDLの例外をもうちょっと綺麗に
- (DBFLUTE-444){Java/C#}: ReplaceSchemaでOracleのSequenceをDrop
- (DBFLUTE-443){Java/C#}: OracleのDBリンクのシノニムでColumn/PK/UQの情報取得 
- (DBFLUTE-442){Java/C#}: OracleのSynonymのPK/UQ/ID/FK/Index情報を取得
- (DBFLUTE-441){Java/C#}: CLOBのUnion不可問題の回避策(MyselfInScopeSubQuery)

{BUG}
- (DBFLUTE-440){Java/C#}: Oracleのシノニムで元テーブルのメタ情報取得でカラム名が重複

*2009/02/19 [#d417ae57]
***DBFlute-0.9.2 [#j7068661]
{NEW}
- (DBFLUTE-439){Java/C#}: LoadReferrerにEntity(一件)のためのオーバーロード	  
- (DBFLUTE-438){Java}: Entityから不要なS2Daoアノテーションを除去  
- (DBFLUTE-435){Java/C#}: SchemaHTMLでAdditionalな情報をいい感じに表示

{BUG}	  
- (DBFLUTE-434){Java/C#}: MySQLでQueryUpdateのCBの条件なしで例外

***DBFlute-0.8.8.6 [#n0c4b3b6]
{NEW}
- (DBFLUTE-435){Java/C#}: SchemaHTMLでAdditionalな情報をいい感じに表示

{BUG}	  
- (DBFLUTE-434){Java/C#}: MySQLでQueryUpdateのCBの条件なしで例外

***DBFlute.NET-0.8.8.6 [#xf4f9780]
{NEW}
- (DBFLUTE-437){C#}: WCFと合わせたときに警告ログが出ないようにする
- (DBFLUTE-435){Java/C#}: SchemaHTMLでAdditionalな情報をいい感じに表示

{BUG}	  
- (DBFLUTE-436){C#}: 外だしSQLのエンコーディングがUTF-8になってない
- (DBFLUTE-434){Java/C#}: MySQLでQueryUpdateのCBの条件なしで例外

*2009/02/11 [#j380be62]
***DBFlute-0.9.1 [#e747c6f9]
{NEW}
- (DBFLUTE-433){Java}: OracleのWait NやNoWaitオプションで利用可能に
- (DBFLUTE-432){Java}: 付けるべきところに{@inheritDoc}を付ける
- (DBFLUTE-428){Java}: ConditionBeanでもselectCursor()

{BUG}
- (DBFLUTE-430){Java}: 外だしSQLカーソル検索で内部的な初期化が保持されない
- (DBFLUTE-429){Java}: 0.9.0でPKなしテーブルでInsertありモードにするとコンパイルエラー

***DBFlute-0.8.8.5 [#m9be4857]
{BUG}
- (DBFLUTE-430){Java}: 外だしSQLカーソル検索で内部的な初期化が保持されない

***DBFlute.NET-0.8.8.5 [#tf023e80]
{BUG}
- {C#}: ファイルシステムの外だしSQLでMSTestでパスがずれる


*2009/02/01 [#ta3aba2f]
*** DBFlute 0.9.0 [#v9c2b359]
{NEW}
- (DBFLUTE-425){Java/C#}: DB2のIdentity情報をSYSCAT.COLUMNS表から
- (DBFLUTE-413){Java}: Oracleのカラムエリアス名の30文字問題の対応
- (DBFLUTE-397){Java}: allcommonパッケージのJARファイル化

{BUG}
- (DBFLUTE-426){Java/C#}: PostgreSQLでReplaceSchemaでViewを作ると二度目に例外

*** DBFlute 0.8.8.4 [#hbd5f2b7]
{NEW}
- (DBFLUTE-425){Java/C#}: DB2のIdentity情報をSYSCAT.COLUMNS表から

{BUG}
- (DBFLUTE-426){Java/C#}: PostgreSQLでReplaceSchemaでViewを作ると二度目に例外

*** DBFlute.NET 0.8.8.4 [#mbc0ca23]
{NEW}
- (DBFLUTE-425){Java/C#}: DB2のIdentity情報をSYSCAT.COLUMNS表から
- (DBFLUTE-424){C#}: MS-Accessに対応

{BUG}
- (DBFLUTE-426){Java/C#}: PostgreSQLでReplaceSchemaでViewを作ると二度目に例外


*2009/01/27 [#j805f2bc]
*** DBFlute 0.8.8.3 [#b10c42b0]
{NEW}
- (DBFLUTE-421){Java/C#}: ReplaceSchemaで空文字データを登録できるように

{BUG}
- (DBFLUTE-419){Java/C#}: DerivedReferrerのOrderByで別途Unionがあると例外

*** DBFlute.NET 0.8.8.3 [#q602b317]
{NEW}
- (DBFLUTE-421){Java/C#}: ReplaceSchemaで空文字データを登録できるように

{BUG}
- (DBFLUTE-419){Java/C#}: DerivedReferrerのOrderByで別途Unionがあると例外


*2009/01/16 [#w7eed5bb]
*** DBFlute 0.8.8.2 [#xa7b9d15]

{NEW}
- (DBFLUTE-418){Java/C#}: タスク実行時のエラーメッセージの精査
- (DBFLUTE-417){Java/C#}: Pagingで最大ページ数超え番号での検索の再検索をOffにするモード
- (DBFLUTE-416){Java/C#}: Sql2EntityのCustomizeEntityで型を指定可能に

*** DBFlute.NET 0.8.8.2 [#obf83d19]

{NEW}
- (DBFLUTE-418){Java/C#}: タスク実行時のエラーメッセージの精査
- (DBFLUTE-417){Java/C#}: Pagingで最大ページ数超え番号での検索の再検索をOffにするモード
- (DBFLUTE-416){Java/C#}: Sql2EntityのCustomizeEntityで型を指定可能に

*2009/01/09 [#q57b8eca]
*** DBFlute 0.8.8.1 [#a6532bf1]

{NEW}
- (DBFLUTE-410){Java}: 子テーブルの導出カラムで絞り込み(QueryDerivedReferrer)
- (DBFLUTE-408){Java/C#}: 設定をDBFluteプロパティ(dfprop)に寄せる

*** DBFlute.NET 0.8.8.1 [#k7e3770d]

{NEW}
- (DBFLUTE-408){Java/C#}: 設定をDBFluteプロパティ(dfprop)に寄せる

{BUG}
- (DBFLUTE-409){C#}: ストアドプロシージャでNullable型の引数で例外発生
*2009/01/01 [#j0b9069e]
*** DBFlute 0.8.8 [#q2605602]

{NEW}
- (DBFLUTE-404){C#}: additionalForeignKeyのfixedConditionでバインド変数	  
- (DBFLUTE-399){Java/C#}: ReplaceSchemaでエラー続行したDDLの結果を最後のログで表示	  
- (DBFLUTE-396){C#}: DBFluteConfigで外だしSQLの探す先のAssemblyの追加	  
- (DBFLUTE-393){Java/C#}: 予約語テーブルも自動生成までは可能にする	  
- (DBFLUTE-392){Java/C#}: DerivedReferrerでcountDistinct()をサポート	  
- (DBFLUTE-379){Java}: 最大値レコードを検索(ScalarSubQuery)
- (DBFLUTE-405){Java/C#}: ExtendedのConditionBean(+Query)の出力先を指定できるように

{BUG}
- (DBFLUTE-394){C#}: Cursor検索でDateTime型でDBNullのデータで例外発生	


*2008/12/01 [#q03aca3d]
*** DBFlute 0.8.7 [#dbd22311]

{NEW}
- (DBFLUTE-377){Java}: additionalForeignKeyのfixedConditionでバインド変数
- (DBFLUTE-388){C#}: 複数DB用のITransactionSetting実装を提供

{BUG}
- (DBFLUTE-391){Java/C#}: DerivedReferrerのQueryの中でのUnion考慮
- (DBFLUTE-390){Java}: ScalarSelectのQueryの中でのUnion考慮
- (DBFLUTE-389){Java}: Boolean型に区分値を関連付けるとコンパイルエラー


*2008/11/23 [#i5475310]
*** DBFlute 0.8.6 [#i69843b8]

{NEW}
- (DBFLUTE-386){C#}: 複数DBの対応
- (DBFLUTE-383){Java/C#}: ClassificationResourceで複数ファイルを扱えるようにする
- (DBFLUTE-382){Java/C#}: JDBCタスクで4000万件のレコードがあるテーブルでも速くする
- (DBFLUTE-380){Java}: ConditionBeanで基点テーブルのmax()/min()/avg()/sum()を検索

{BUG}
- (DBFLUTE-384){Java/C#}: MySQLでReplaceSchemaのDB初期化でVIEWがDROPされない
- (DBFLUTE-381){C#}: sqlPackageとflatDirectoryPackageを併用するとGenerateで例外発生


*2008/11/14 [#p236e1ef]
*** DBFlute 0.8.5 [#leca0fe3]

{NEW}
- (DBFLUTE-376){Java/C#}: CBにNotLikeSearchを追加
- (DBFLUTE-375){Java}: Daoインターフェースを生成しないモードをデフォルトにする
- (DBFLUTE-374){Java}: Eclipse-3.4.1のデフォルト設定で警告がでないようにする

{BUG}
- (DBFLUTE-373){C#}: FronToOptionでtoDateに9999/12/31をしていすると例外が発生
- (DBFLUTE-378){Java}: Eclipse上ではOKだがCIサーバ上などでコンパイルエラーになることがある


*2008/11/11 [#m3322803]
*** DBFlute 0.8.4 [#zd43f251]

{NEW}
- (DBFLUTE-371){Java}: CBにおける区分値機能でBoolean型に対応
- (DBFLUTE-370){Java/C#}: ReplaceSchemaでBoolean型に対応
- (DBFLUTE-368){Java}: BehaviorがDaoインターフェースを利用しないようにする

{BUG}
- (DBFLUTE-369){C#}: プロシージャで戻り値があってOUTパラメータもある場合に不具合


*2008/11/06 [#j7d0c6ef]
*** DBFlute 0.8.3 [#gf8b9822]

{NEW}
- (DBFLUTE-367){C#}: Oracleのストアドファンクションに対応する
- (DBFLUTE-366){Java/C#}: データエクセルのテンプレートをダンプする
- (DBFLUTE-365){Java}: MsAccessでInsert後のIdentityの取得に対応する

*2008/10/24 [#v8edf3aa]
*** DBFlute 0.8.2 [#c927d249]

{NEW}
- (DBFLUTE-364){Java/C#}: Oracleのパッケージ付きストアドプロシージャに対応
- (DBFLUTE-360){Java/C#}: ReplaceSchemaでOracleのN系カラムのnull値に対応する
- (DBFLUTE-359){C#}: S2Remotingと合わせた場合にJavaLikeなCollectionにもSerializableが必要
- (DBFLUTE-358){Java}: PostgreSQLのOID型に対応する
- (DBFLUTE-357){C#}: 直近に実行したSQL文字列を取得可能にするモードを設ける
- (DBFLUTE-356){Java/C#}: ReplaceSchemaでDDL上の特別な変数を実行時に置換できるようにする
- (DBFLUTE-355){Java/C#}: DBコメントから別名を取得してSchemaHTMLやEntityクラスに反映
- (DBFLUTE-354){Java}: AccessContextでHotDeployClassLoader問題が発生しないようにする
- (DBFLUTE-353){Java/C#}: MS-Accessで自動生成
- (DBFLUTE-352){Java/C#}: SchemaHTMLの精査
- (DBFLUTE-351){Java/C#}: S2Daoの機能でDBFluteとしてはセキュリティホールになるものを抑制
- (DBFLUTE-337){Java/C#}: 区分値定義を別リソースから取得できるようにする
- (DBFLUTE-204){C#}: LoadReferrerOptionを実装して無限階層のLoadができるようにする

{BUG}
- (DBFLUTE-362){Java/C#}: CommonColumnとClassificationの連携でDeploymentのヒントを考慮していない
- (DBFLUTE-361){C#}: SQLServerのストアドプロシージャで生成されるPmbに間違いがある


*2008/10/10 [#d82f0020]
*** DBFlute 0.8.1 [#qda4ef21]
{NEW}
- (DBFLUTE-349){Java/C#}: 結合時の制御のためにCBでPKにisNull/isNotNullを生成
- (DBFLUTE-347){Java/C#}: JDBCでコメント情報を返さないOracleでコメントを取得
- (DBFLUTE-346){Java/C#}: 複数スキーマから自動生成できるようにする
- (DBFLUTE-345){Java/C#}: velocity.logをlogディレクトリ配下に出力するようにする
- (DBFLUTE-343){Java/C#}: 検索結果マッピング時のEntityの生成をリフレクションレスに
- (DBFLUTE-342){C#}: 外だしSQLを埋め込まれたリソースでなくファイルシステムから取得
- (DBFLUTE-341){Java}: ストアドプロシージャでJava実装に依存しないようにする
- (DBFLUTE-325){C#}: SQLFailureExceptionに対応する

{BUG}
- (DBFLUTE-348){C#}: 複合主キーのテーブルに対してシーケンスを関連づけるとJavaの型が出力されてしまう

*2008/09/25 [#ff6a9f9b]
*** DBFlute 0.8.0 [#defe1146]
{NEW}
- (DBFLUTE-339){Java/C#}: Procedure機能でJDBCのメタ情報が予期せぬ値を返すDBに対応 
- (DBFLUTE-338){Java/C#}: 区分値定義をENUMにする
- (DBFLUTE-335){C#}: DeleteNonstrictIgnoreDeleted()を対応
- (DBFLUTE-334){C#}: InsertOrUpdate()/InsertOrUpdateNonstrict()を対応
- (DBFLUTE-331){Java/C#}: ConditionBeanで同じカラム同じ演算子同じ値を設定したときのログをWarnからDebugにする
- (DBFLUTE-329){C#}: OutsideSqlのLikeSearchOptionに対応する
- (DBFLUTE-328){Java/C#}: Oracleの全角ワイルドカードをエスケープできるようにする
- (DBFLUTE-326){C#}: SpecifyDerivedReferrerの対応
- (DBFLUTE-324){C#}: OUTパラメータを含んだストアドプロシージャの実行(ResultSetは除く)
- (DBFLUTE-322){Java/C#}: いざってときのために手動でテーブル定義自体を定義できるようにする
- (DBFLUTE-252){C#}: 実行ステータスログにおいて呼び出し元情報を出力する
- (DBFLUTE-219){C#}: DaoのConditionBeanのメソッドを一括で初期化できるようにする

{BUG}
- (DBFLUTE-340){Java/C#}: 排他制御に引っ掛かった時にEntityのバージョンNOがインクリメントされてしまう
- (DBFLUTE-333){Java}: DynamicBindingで埋め込み変数コメント内バインド変数コメントが評価されない
- (DBFLUTE-332){Java/C#}: SchemaHTMLで冗長なテーブル定義が出力されてしまう
- (DBFLUTE-330){C#}: ConditionBeanで同じカラムに同じ演算子の条件を付与すると条件が冗長になる
- (DBFLUTE-327){C#}: 同じ関連に対してサブクエリを2つ続けると1つ目の条件値が上書きされてしまう


*2008/09/04 [#pa346fd3]
*** DBFlute 0.7.9 [#df1a30a0]
{NEW}
- (DBFLUTE-317){C#}: VSの既定の名前空間に対応する
- (DBFLUTE-316){C#}: QueryUpdate()/QueryDelete()を移植
- (DBFLUTE-315){C#}: invokeForeignCQとinvokeOrderByの移植
- (DBFLUTE-314){Java}:OracleでbatchUpdate()とbatchDelete()で排他制御できるようにする
- (DBFLUTE-313){Java/C#}: ReplaceSchemaでDB2のAliasをDROPできるようにする
- (DBFLUTE-312){Java/C#}: 環境変数で環境ごとの設定ファイル切り替えを実現する
- (DBFLUTE-311){Java}: DB2でオプションでCBにwithRRやwithURが指定できるようにする
- (DBFLUTE-310){Java/C#}: ReplaceSchemaでOracle11gで共通カラムのデフォルトsysdateをサポート
- (DBFLUTE-309){Java/C#}ストアド作成SQLをReplace-schemaとSQL*Plusで2-wayにできるようにして欲しい
- (DBFLUTE-297){Java/C#}: isDeleteOldTableClassでCustomizeEntityやPmbも削除
- (DBFLUTE-320){Java/C#}: OutsideSqlのEntity検索で例外の時に実行対象テーブル名を出す *パッチ

{BUG}
- (DBFLUTE-321){Java/C#}: ReplaceSchemaでOracleのSynonymをDROPできるようにする *パッチ
- (DBFLUTE-319){Java}: BehaviorSelector.initializeConditionBeanMetaData()で初期化がされない
- (DBFLUTE-318){Java/C#}: 更新後のEntityの中のVersionNoがインクリメントされない

※2008/09/06 AM10:00にパッチが適用されました。

*2008/08/22 [#wd8032d4]
*** DBFlute 0.7.8 [#f473eefc]
{NEW}
- (DBFLUTE-308)(Java/C#)[replace-schema]コメントアウトしたSQLが実行されてしまう
- (DBFLUTE-307){C#}: QueryTimeout(CommandTimeout)を指定できるようにする
- (DBFLUTE-306){C#}: Namespaceの階層構造をディレクトリ名に入れられるようにする
- (DBFLUTE-305){Java/C#}: 細かいパフォーマンス向上(リフレクション周り)
- (DBFLUTE-304){Java/C#}: ReplaceSchemaを拡張しやすくする
- (DBFLUTE-282){Java}: ストアドプロシージャのResultSet対応(Map限定&Oracle/PostgreSQL限定)
- (DBFLUTE-251){Java/C#}: ReplaceSchemaで除外シート名を指定できるようにする。

*2008/08/01 [#q67fd5e3]
*** DBFlute 0.7.7 [#f473eefc]
{NEW}
- (DBFLUTE-303){Java/C#}: addtionalPrimaryKeyを設定できるようにする
- (DBFLUTE-302){C#}: EntityへのSequenceの自動設定
- (DBFLUTE-300){Java}: jdbc.diconのResultSetFactoryとStatementFactoryを不要にする
- (DBFLUTE-299){Java/C#}: 初回アクセス時のチューニング-DBMetaInstanceHandlerをLazyLoad化
- (DBFLUTE-296){Java/C#}: AccessContextに汎用的な値(Key,Value)を格納できるようにする
- (DBFLUTE-294){Java}: 一意制約違反の場合に、独自の例外を発生させる
- (DBFLUTE-288){Java/C#}: Sql2EntityやOutsideSqlTestのANTに投げる例外を整理

{BUG}
- (DBFLUTE-301){Java}: queryUpdate()でバージョンNOが自動インクリメントされない
- (DBFLUTE-295){C#}: EntityModifiedPropertiesにSerializable属性が抜けている
- (DBFLUTE-292){C#}: クラス名にPrefixを付けたときにコンパイルエラー
- (DBFLUTE-291){Java/C#}: updateNonstrict()でVersionNoが指定無し時に自動インクリメントされない
- (DBFLUTE-290){Java}:UNION句の組み立てに失敗したときの例外メッセージがdeprecatedされたメソッドを利用している

*2008/07/06 [#de018a7a]
*** DBFlute 0.7.6 [#i441dd96]
{NEW}
- (DBFLUTE-286){C#}: PagingResultBeanのPageRangeOption/GroupOptionが利用できるようにする
- (DBFLUTE-285){C#}: ConditionBeanのDateFromTo検索をできるようにする
- (DBFLUTE-284){C#}: LikeSearchOptionでエスケープ処理を可能にする
- (DBFLUTE-283){Java}: プロシージャ用のPmbで同名のPmbが既に手動で存在したら手動優先
- (DBFLUTE-176){Java/C#}: Generateタスクのパフォーマンスチューニング

*2008/06/30 [#q0e2eb8d]
*** DBFlute 0.7.5 [#b72c810c]
{NEW}
- (DBFLUTE-281){Java}: ストアドプロシージャの呼び出しインターフェース(ResultSet対応除く)
- (DBFLUTE-278){Java}: queryDelete()があるならqueryUpdate()があってもいい
- (DBFLUTE-277){Java/C#}: NotExistsSubQueryとNotInScopeSubQueryを追加

{BUG}
- (DBFLUTE-279){Java/C#}: addtionalForeignKeyで大文字小文字違いのMultipleFKがコンパイルエラー
- (DBFLUTE-266){Java/C#}: 複数DB利用時にSql2Entityで別のDBのSQLを対象にしてしまう


*2008/06/23 [#uc458756]
*** DBFlute 0.7.4 [#i9dfaf8f]
{NEW}
- (DBFLUTE-275){Java}: ログの日付型のフォーマットをDBFluteConfigで指定できるようにする
- (DBFLUTE-273){Java/C#}: ConditionBeanで取得するカラムを絞れるようにする
- (DBFLUTE-272){Java}: ConditionBeanで子テーブルの集計を導出できるようにする
- (DBFLUTE-271){Java/C#}: Sql2EntityのParameterBeanでListやDateなどのパッケージを自動解決
- (DBFLUTE-270){Java/C#}: H2データベースのシーケンスに対応
- (DBFLUTE-268){Java/C#}: SequenceDefinitionMapにて間違ったテーブル名を明示的な例外に

{BUG}
- (DBFLUTE-276){Java}: ConditionBeanでTime型のDateFromToを生成しないようにする
- (DBFLUTE-274){Java}: ConditionBeanでTime型のカラムで条件指定すると例外発生
- (DBFLUTE-262){Java}: MySQLでqueryBatch()が例外発生(文法制約上、限定的な対応になる)

*2008/06/05 [#lc834f1b]
*** DBFlute 0.7.3 [#w1177f6a]
{NEW}
- (DBFLUTE-267){Java}: Tigerの文法を駆使して内部的なソース量を極力減らす

{BUG}
- (DBFLUTE-264){Java/C#}: ReplaceSchemaでOracleのストアドをCreateするとInvalid状態
- (DBFLUTE-261){C#}: ListResultBeanでGenericじゃないIListも実装する


*2008/05/23 [#h78deaac]
*** DBFlute 0.7.2 [#pe0f3889]

{NEW}
- (DBFLUTE-260){Java}: ResultSetのカーソルタイプをデフォルトでForwardOnlyにする
- (DBFLUTE-258){Java/C#}: OutsideSqlTestでテスト除外SQLを指定できるようにする
- (DBFLUTE-256){Java/C#}: SchemaHTMLで区分値の一覧も表示してリンク貼る

{BUG}
- (DBFLUTE-257){Java/C#}: ReplaceSchemaのテストデータ投入で存在しないテーブルを明示的例外にする
- (DBFLUTE-255){Java/C#}: OutsideSqlでBehaviorQueryPathで引数無しで別テーブル同じ名称のSQLで例外発生


*2008/05/17 [#q905fe23]
*** DBFlute 0.7.1 [#p37f7b66]

{NEW}
- (DBFLUTE-254){C#}: 共通カラムの自動設定を無視してInsert/Updateできるようにする
- (DBFLUTE-250){Java/C#}: OutsideSqlでBehaviorドリブンのSQLパスを利用できるようにする

{BUG}
- (DBFLUTE-253){Java}: LikeSearchで半角スペースを引数に入れると例外発生
- (DBFLUTE-249){Java/C#}: Sql2Entityでアンスコ無しで数字の入ったカラム名で名称変換がうまくいかない


*2008/05/07 [#udcaee2b]
*** DBFlute 0.7.0 [#xf0b508f]

{NEW}
- (DBFLUTE-245) {Java/C#}: Sql2Entityで実行ログの精査
- (DBFLUTE-241) {Java/C#}: 削除されたテーブルのクラスを削除する機能
- (DBFLUTE-240) {Java/C#}: SQL関連のログレベルをDEBUG/INFO変更できるようにする
- (DBFLUTE-209) {Java/C#}: OrderByのNulls First/Lastを指定できるようにする

{BUG}
- (DBFLUTE-248) {Java/C#}: Eclipseとworkspaceのドライブが違う場合に、Eclipse上で.batが叩けない
- (DBFLUTE-247) {Java}: Nonstrictメソッドで存在しないPKで実行したときの発生例外が違う
- (DBFLUTE-246) {C#}: 自己参照FKのときにコンパイルエラー
- (DBFLUTE-242) {Java/C#}: ReplaceSchemaタスクでVIEWのDROPに失敗する
- (DBFLUTE-239) {C#}: OutsideSqlで、戻り値Listで検索すると例外発生

*2008/04/12 [#hcd7e05d]
*** DBFlute 0.6.9 [#i8460900]
{NEW}
- (DBFLUTE-236) {Java}: 共通カラムの自動設定を無視してInsert/Updateできるようにする
- (DBFLUTE-235) {Java}: generate/sql2entityを使った後のEclipseとの自動同期化

{BUG}
- (DBFLUTE-234) {C#}: C#の場合にjdbcToJavaNativeMapを指定するとJavaの型になってしまう


*2008/04/05 [#jd635016]
*** DBFlute 0.6.8 [#b63229a8]
{NEW}
- (DBFLUTE-232) {Java}: ConditionBeanにSQLを見やすくフォーマットする機能をつける
- (DBFLUTE-231) {Java}: LikeSearchOptionのsplitByXxx()でor連結をできるようにする
- (DBFLUTE-226) {Java/C#}: ビルドプロパティのlist型のdfpropファイル化を可能にする
- (DBFLUTE-225) {Java}: BOM付きのUTF-8の外だしSQLを実行できるようにする。

{BUG}
- (DBFLUTE-230) {Java}: initializeConditionBeanMetaData()とHotDeployと外だしSQLで例外発生
- (DBFLUTE-229) {Java}: H2のBIT型がBooleanにマッピングされない
- (DBFLUTE-227) {Java/C#}: 外だしSQLにおいて、一つのSQLに対して別のPmbで実行すると例外
- (DBFLUTE-224) {C#}: Sequenceを利用するDBでのInsert/Updateで例外発生


*2008/03/21 [#de6597ee]
*** DBFlute 0.6.7 [#gd08b607]
{New}
- (DBFLUTE-222) {Java/C#}: AdditionalForeignKeyの設定で大文字小文字の区別をしないようにする

{BUG}
- (DBFLUTE-223) {Java}: ConditionBeanで同じ親からさらに枝分かれの親を2つ取得した場合に不具合


*2008/03/10 [#v70ed6c6]
*** DBFlute 0.6.6 [#b74c258f]
{New}
- (DBFLUTE-218) {Java}: DaoのConditionBeanのメソッドを一括で初期化できるようにする
- (DBFLUTE-215) {Java/C#}: Sequence取得のSQLでダブルクォーテーションをエスケープ(主にはPostgreSQL)

{BUG}
- (DBFLUTE-216) {Java/C#}: OracleでConditionBeanのPagingとUnionを組み合わせると例外
- (DBFLUTE-213) {Java/C#}: Schema名をSQLに付与するモードの場合において不具合がある

*2008/03/02 [#k7795584]
*** DBFlute 0.6.5 [#f21d8d60]
{New}
- [DBFLUTE-211] {Java}: JavaDocコメントの間違ったコメントや無駄なコメントの精査

{BUG}
- [DBFLUTE-210] {Doc}: schema-htmlにおいてHTML上のFKの背景色が複合FKの場合に付かない

*2008/02/18 [#sdc4b2a2]
*** DBFlute 0.6.4 [#uec8a3b9]
{New}
- [DBFLUTE-206] {Java}: ConditionBeanのsetupSelect(結合先取得)を無限階層可能にする
- [DBFLUTE-203] {Java}: 不正なパラメータコメントのときの例外メッセージを精査

{BUG}
- [DBFLUTE-207] {Java}: 初期化処理が同時に走ると処理が途中で停止することがある
- [DBFLUTE-205] {Java/C#}: Sql2EntityでJDBCが「OTHER」を戻してくる場合の対応(現状は例外)

*2008/02/11 [#j6708144]
*** DBFlute 0.6.3 [#y4ec10c1]
{New}
- [DBFLUTE-202] {Java}: Sql2Entityで生成したEntity(CustomizeEntity)にClassificationを自動で関連づける
- [DBFLUTE-195] {Java}: ParameterBeanでClassificationが利用できるようにする。

{BUG}
- [DBFLUTE-201] {Java}: Sql2EntityのEncodingをdaoSqlFileEncodingが一致していない

*2008/01/31 [#r98cdb0d]
*** DBFlute 0.6.2 [#i4d59356]
{New}
- [DBFLUTE-196] {Java}: DBFluteの動作コンフィグを指定できるようにする
- [DBFLUTE-194] {Java}: JDBCの設定値等をConditionBeanとOutsideSqlで指定できるようにする
- [DBFLUTE-193] {Java}: OutsideSqlでもValueLabel検索ができるようにする
- [DBFLUTE-185] {Java/C#}: classificationDeploymentMapの設定でテーブル名やカラム名の大文字小文字を区別しない

{BUG}
- [DBFLUTE-199] Document bug - please use db2jcc.jar instead of db2java.zip
- [DBFLUTE-198] {Java}: ConditionBeanでInScopeSubQueryの中でUnionをやると例外発生
- [DBFLUTE-191] {Java/C#}: Sql2Entityで作ったCustomizeEntityのtablePropertyNameが全て小文字になっている
- [DBFLUTE-170] {Java}: DB2でBLOBのテーブルがあると例外になってしまう

*2008/01/25 [#za34c70e]
*** DBFlute 0.6.1 [#jd8686e6]
{New}
- [DBFLUTE-186] {Java}: 主キー以外の条件値でdeleteできるようにする

{BUG}
- [DBFLUTE-190] {Java/C#}: jdbcToJavaNativeMapのAutoMapping機能がSql2Entityの時に効かない
- [DBFLUTE-187] {Java}: バッチ更新系のメソッドで空のリストが指定されたときに例外になってしまう

*2008/01/18 [#xde347d1]
*** DBFlute 0.6.0 [#beb0d0c7]

{New}
- [DBFLUTE-180] {Java}: SqlLogRegistryをデフォルトでOFFにする。
- [DBFLUTE-178] {Java}: S2Container-2.4.11周辺でもS2Dao-1.0.47が極力動くようにする。
- [DBFLUTE-175] {Java/C#}: DBFluteのエンジンにAntを組み込む。
- [DBFLUTE-173] {Java}: SQL解析や検索結果マッピング時のパフォーマンス向上
- [DBFLUTE-172] {Java}: 親方向への結合取得を3階層までできるようにする。

{BUG}
- [DBFLUTE-181] {Java}: Behavior#batchDelete()にて排他制御の例外が発生しない
- [DBFLUTE-179] {Java}: 外だしSQLのLikeSearchOption利用で、Option自体がnullの場合の挙動がわかりにくい。


*2007/12/28 [#ubce0bc9]
*** DBFlute 0.5.9 [#f35d5907]

{New}
- [DBFLUTE-169] {Java}: OutsideSqlにてLikeSearchOptionを利用してエスケープ処理などできるようにする

{BUG}
- [DBFLUTE-168] {Java}: BehaviorのSequenceの自動設定でSequenceがBigDecimal以外の場合に例外
- [DBFLUTE-167] {Java/C#}: OutsideSqlのautoPaging()がmanualPagingをサポートするDBの場合に効かない


*2007/12/16 [#nabaa5a8]
*** DBFlute 0.5.8 [#t06c61cb]

{New}
- [DBFLUTE-166] {Java/C#}: Numericの場合に小数点桁数を自動判別して型を決めるモードを追加

{Bug}
- [DBFLUTE-165] {Java}: Entityのequalsメソッドにおいてnullの値があるとfalseになってしまうBUGを修正すること

その他細かいBUG修正があります。

*2007/11/10 [#tbc876b4]
*** DBFlute-0.5.7 [#e620e00c]
{New}
- [DBFLUTE-163] {Java}: S2Dao-1.0.47の「S2Dao初期化にメタデータを利用しない」に対応する。
- [DBFLUTE-161] {Java}: 区分値設定で、該当列のGreaterEqualやLessThanなどのメソッドを生成しないようにする。
- [DBFLUTE-160] {Java}: Behaviorの存在チェック・重複チェックの際に、SqlRegistoryを使ってSQL文そのまま出す。


*2007/10/24 [#qf6245ec]
*** DBFlute-0.5.6 [#c53708e9]

{New}
- [DBFLUTE-158] {Java}: Sequence利用時にassignedのIDアノテーションを付与できるOptionを作成(S2Buri対応)
- [DBFLUTE-157] {Java}: AdditionalForeignKeyにon句で利用する固定の条件を付与できるようにする。
- [DBFLUTE-153] {Java}: {Java}: ResultSetを直接扱うためのCallbackを実現する。

{Bug}
- [DBFLUTE-156] {Java}: 実FKが無くて、AdditionalForeignKeyだけが設定されている場合にコンパイルエラー。
- [DBFLUTE-155] {Java/C#}: PostgreSQLのSerial型が問答無用でIdentityになってしまう。
- [DBFLUTE-154] {Java}: EntityのOne-to-ManyのGetterでnullを返さない仕様にする。
- [DBFLUTE-152] {Java}: OracleのPagingでOrderByがユニークで無い場合に1ページ目と2ページ目の整合が取れてない。
- [DBFLUTE-151] {Java}: MultipleFKの時の親の親の結合に失敗する。


*2007/08/25 [#qf1e481a]
*** DBFlute-0.5.5 [#n8a51d79]
{New}
- [DBFLUTE-140] {Java}: BehaviorにてIdentityとSequenceを利用側から区別無いようにするモードを設ける。
- [DBFLUTE-139] {Java}: ConditionBeanにおいて、設定次第でBind変数をリテラルに変更できるようにする。
- [DBFLUTE-138] {Java}: Sql2Entityにおいてsrc/main/java以下だけでなくsrc/main/resources以下も処理対象とする。
- [DBFLUTE-137] {Java}: S2Daoの拡張部分でAnnotationReaderFactoryImplを利用する。
- [DBFLUTE-136] {Java}: S2DaoのSqlFileEncoding(外だしSQLのEncoding指定)を指定可能にする。
- [DBFLUTE-135] {Java}: EntityのModifiedPropertiesの登録を「同じ値のときはしない動き(null以外)」をOptionで実現する。
- [DBFLUTE-133] {Java}: 1件を期待する検索の場合の1件CheckをResultSet時点で行う。
- [DBFLUTE-132] {Java}: アプリケーション独自のDaoMetaDataFactoryを利用可能にする。
- [DBFLUTE-130] {Java}: FLATなデータを階層構造に展開するModuleを作成する。{枝分かれ展開可能}

{Bug}
- [DBFLUTE-144] {Java}: CommonColumnのInterceptingをBehaviorのdelegateのFilterで行いdelegateはprotectedにする。
- [DBFLUTE-143] {Java}: VersionNoの指定においてDBのColumn名とJava上のProperty名が同じ場合に限りうまく動作しない。
- [DBFLUTE-142] {Java}: JDK-1.4において、CompileErrorが発生してしまっている。
- [DBFLUTE-134] {Java}: S2Dao-1.0.39以前にてコンパイルエラーが発生してしまう。
- [DBFLUTE-131] {Java}: ConditionQueryにてPrimaryKeyが無くてForeignKeyのあるTableの場合にImport文が足りない。


*2007/08/01 [#l0341bc6]
*** DBFlute-0.5.4 [#gbba2738]
{New}
- [DBFLUTE-127] {Java}: DBFluteが生成するClassでの警告を抑制する。(SuppressWarningsを出力)
- [DBFLUTE-126] {Java}: ConditionBeanのlockForUpdate()にてOracleのfor update of columnを利用する。
- [DBFLUTE-123] {Java}: Schema間でもTable名がUniqueな場合の複数Schemaに対応。
- [DBFLUTE-122] {Java/C#}: AutoIncrementの情報取得時にSchema名を考慮する。
- [DBFLUTE-120] {Java}: 全ClassにCopyrightを付与できるようにする。
- [DBFLUTE-78] {Java/C#}: select * from の * を止めて、ちゃんと列名を展開すること。
- [DBFLUTE-46] {Java/C#}: Sql2Entityにて、SqlParameterBeanの記述が重複している場合にWARNを出すようにする。
- [DBFLUTE-20] {Java}: 利用しないimport文の警告を無くす。

{Bug}
- [DBFLUTE-129] {Java/C#}: Sql2Entityの内部処理においてResultSetMetadata#getColumnLabel()を利用する。
- [DBFLUTE-125] {C#}: OracleでGenerateするとOracle依存ClassがCompileErrorになってしまう。
- [DBFLUTE-124] {Java}: InlineView内でのInScopeSubQueryにおいて、one-to-oneの関係の時に例外が発生する。

*2007/07/07 [#he547dea]
*** DBFlute-0.5.3 [#z2883700]

{New}
- [DBFLUTE-118] {Java}: H2のlimit-offsetに対応。
- [DBFLUTE-115] {Java}: 外だしSQLの「埋め込み変数コメント」で置換した後の記述でBind変数を利用できるようにする。
- [DBFLUTE-114] {Java/C#}: つい最近非推奨となったMethodを生成しないOptionを付ける。
- [DBFLUTE-113] {Java}: Java 6 に対応する。

{BUG}
- [DBFLUTE-117] {Java/C#}: Columnの型がjava.sql.Typesに存在しない場合に型の名称から判断するようにする。
- [DBFLUTE-116] {Java/C#}: OracleでTable名が日本語の場合にSQLExceptionが発生してしまうのを修正すること。
- [DBFLUTE-112] {Java/C#}: Sql2EntityのParameterBeanのProerptyの型指定でGenericが利用できないのを修正する。

*2007/07/01 [#u89e707c]
*** DBFlute-0.5.2 [#d884fa2c]

{New}
- [DBFLUTE-104] {Java/C#}: ClassificationでJavaDoc or C#-Commentに記載するCommentを指定できるようにする。
- [DBFLUTE-105] {Java}: CommonColumnで同名でないColumn同士を共通列としてみなす。第1段階はTable名の付いたColumn。
- [DBFLUTE-106] {Java}: 対応DBとしてH2をサポートする。(jdbc and generate)
- [DBFLUTE-107] {Java}: Behaviorのone-to-many Loadingで孫のLoadをできるようにする。

{Bug}
- [DBFLUTE-109] {Java/C#}: dfpropでのDBへの接続URLの指定でURLのプロパティ指定が無効になっているのを修正すること。
- [DBFLUTE-110] {Java/C#}: Sql2Entityにて、更新系SQLでParameterBeanの生成ができないのを修正すること。

*2007/06/14 [#z9804cfe]
*** DBFlute-0.5.1 [#e6c073c4]

{New}
- [DBFLUTE-103] {Java}: ConditionBeanの検索結果をTeedaでそのまま利用できるValueLabelのListで返すMethodをBehaviorに追加

{Bug}
- [DBFLUTE-102] {Java/C#}: 0.5.0にてSchema名の未指定の際に例外発生{PostgreSQL利用時に問題になる}

*2007/06/08 [#m0310e05]
*** DBFlute-0.5.0 [#wb320d90]

{Bug}
- [DBFLUTE-101] {Java}: PagingBeanを引数にした外だしSQLのSelectCount時にPagingのIgnoreが正常に動作しない。
- [DBFLUTE-100] {Java/C#}: ConditionBeanのExistsSubQueryにおいて、自己参照FKの場合のMethodは生成しない。
- [DBFLUTE-99] {Java/C#}: ConditionBeanのInlineView(From句の副問い合わせ)におけるExistsSubQueryはUnsupported例外にすること。

*2007/05/22 [#rd309b95]

*** DBFlute-0.4.7 [#q8da12ff]
{NEW}
- [DBFLUTE-94] {Java/C#}: SchemaHTMLにおいて、列の型の表記をDB固有のものと一致させる。
- [DBFLUTE-92] {Java}: Primary-Keyが無いTableやVIEWに対してInsert-Methodを自動生成する。{SQL文ベタ書き方式}

{BUG}
- [DBFLUTE-91] {Java}: ConditionBeanでUnion時のSelectCountで正常に件数が取得できていない。
- [DBFLUTE-87] {Java/C#}: Classificationの実Dataからの設定において、順序を指定できないのをどうにかすること


*2007/04/28 [#xc8ab823]

*** DBFlute-0.4.6 [#lc8508f4]

- [DBFLUTE-86] {Java}: Teedaでそのまま利用できるValueLabelのaliasの生成判定がnameと同じものになってしまっている。
- [DBFLUTE-85] {Java}: FromTo検索で、値がnullの場合・2回以上呼び出しにおける不具合の修正。
- [DBFLUTE-77] {Java/C#}: Sequenceの定義においてテーブル名を大文字小文字区別無し&'_'区別無しで判定すること。

*2007/04/23 [#d8540b0e]

*** DBFlute-0.4.5 [#a9b5483c]
- [DBFLUTE-82] {Java/C#}: multipleFKに付与されるColumn名を設定にて独自のAlias名を指定できるようにすること。(tableのalias名に文字数制限があるDBに対応)
- [DBFLUTE-81] {Java}: ClassificationDefinitionの定義Objectに、Teedaでそのまま利用できるValueLabelの"List< Map<String, String>>"を作成すること。
- [DBFLUTE-80] {Java/C#}: ReplaceSchema-Taskにおいて、Defaultの設定としてTransactionを発生させないようにすること。
- [DBFLUTE-79] {Java}: insertOrUpdateNonstrict() にて NotSingleRowUpdatedRuntimeException の発生を考慮すること。
- [DBFLUTE-52] {Java}: ConditionQueryにFromToメソッドを追加する。{FromToOption付き}

*2007/04/07 [#f962b97c]

*** DBFlute-0.4.4 [#gd5c6e84]

- [DBFLUTE-76] {Java/C#}: BehaviorのTransactionを設定でOn/Offできるようにする。
- [DBFLUTE-75] {Java}: Daoの初期化時のConnectionをTransactionとは別のConnectionを使う。{Sybase対応}
- [DBFLUTE-74] {Java}: 複数DB対応時にBehaviorのComponent名にprojectSuffixが付いていないためにInjectionができない。
- [DBFLUTE-72] {Java}: ConditionBeanにて同Table間限定のUnionをサポートする。
- [DBFLUTE-71] {Java/C#}: Volocityが吐き出す「report.${torque.project}.sql2entity.generation」を阻止する。
- [DBFLUTE-70] {Java/C#}: 外だしSQLに対してQueryTimeout設定が無効になっているのを修正すること。

*2007/03/24 [#hcce74bb]

*** DBFlute 0.4.3 [#x24c0aea]

- [DBFLUTE-69] {Java}: EntityがInstanceを保持するEntityModifiedPropertiesに対してSerializableを付ける。
- [DBFLUTE-68] {Java/C#}: Oracleの「BIN$...」テーブルをjdbcタスクにて除外するようにした。
- [DBFLUTE-66] {Java}: 自動生成し直さなくても接続しているDBに該当するPaging処理を利用するようにする。
- [DBFLUTE-65] {Java/C#}: Classificationメソッドの isXxxIfNullException() を非推奨にする。
- [DBFLUTE-64] {Java}: BehaviorのinsertList()/updateList()/deleteList()の引数Check判定が間違っている。
- [DBFLUTE-24] {ReplaceSchema}: Batch実行時に、警告を出して{Y/N}で実行を選択できるようにする。{間違い防止}


*2007/02/24 [#qf316959]

*** DBFlute 0.4.2 [#s7fa2a7e]

- [DBFLUTE-62] {Java/C#}: 外だしSQLを使うことをチェックするアノテーションを追加する。ファイルがない場合などは例外にする。
- [DBFLUTE-49] {Java/C#}: 起動CommandをWindowsだけでなくUnix上でも起動できるようにする。{shを作成する}
- [DBFLUTE-57] {Java/C#}: dbflute.diconの設定において、daoDiconXxx と書いてもdbfluteDiconXxxと書いても...。
- [DBFLUTE-55] {Java}: S2Daoの初回アクセスのDao初期化処理がクラス単位かメソッド単位かを設定で選択可能にする。&br;
→ C#はDaoMetaDataImpl#GetSqlCommand()がvirtualでなかったためoverrideできないので保留
- [DBFLUTE-54] {Java/C#}: dbflute.diconにおいて、j2ee.diconへの参照の前の行にdiconのinclude指定をできるようにする。
- [DBFLUTE-51] {Java}: j2eeDiconResourceのDefault値をj2ee.diconに戻す。
- [DBFLUTE-47] {Java}: LikeSearchのEscape処理において、Escape文字のEscapeをすること。
- [DBFLUTE-48] {C#}: Daoの戻り値を独自Entityにした際にExceptionが発生。{一件検索のみの現象・List<Entity>では正常動作}



*2007/02/04 [#ia872db6]
***[[DBFlute]] 0.4.1 [#o5b96fd6]
- [DBFLUTE-39] {Java/C#}: dbflute.dicon(dao.dicon)の出力先を2箇所以上指定できるようにする。{Test用Diconなどのため}
- [DBFLUTE-40] {Java/C#}: ForeignTableに対するInScopeSubQueryを追加(今まではReffererTableに対してのみ)
- [DBFLUTE-41] {Java/C#}: PostgreSQLのSequenceSQLに不要な文字列が含まれてしまってる。
- [DBFLUTE-43] {Java/C#}: Sql2Entityにて、SQL文の中に SQLの構文と行コメントが混在した場合にSQLが失敗する。
- [DBFLUTE-44] {Java}: {Prefix/Suffix/Contain}指定&Escape指定が可能なLikeSearchをConditionQueryに追加する。

*2007/01/22 [#yb27a1b5]
***[[DBFlute]] 0.4.0 [#r8c286f0]
- [DBFLUTE-8] {C#}: BehaviorのSelectPage()でOrderByを指定するとExceptionが発生する。
- [DBFLUTE-9] {Java}: S2Dao-1.0.40のModifiedPropertiesに対応する。
- [DBFLUTE-10] {Java}: PropertyのJavaBeansRule問題をどうにかする。
- [DBFLUTE-11] {C#}: BehaviorのLoadXxx()にて、リスト内に重複したPKのEntityが存在するとExceptionになる。
- [DBFLUTE-12] {Java}: j2eeDiconResourceNameをdeprecatedしてjdbcDiconResourceNameを新たに作る。
- [DBFLUTE-13] {Java}: MySQLでTable-Annotationに実存しないTableを指定するとExceptionが発生する。
- [DBFLUTE-14] {Java/C#}: includeAsMine()をやってselectPage()するとExceptionになる。
- [DBFLUTE-21] {Java}: 設定で「Deprecatedのメソッドを出力しない」を選択できるようにする。
- [DBFLUTE-22] {Java/C#}: Sql2EntityにSqlParameterBean(引数Object)の機能を付加する。
- [DBFLUTE-25] {Java/C#}: CommonColumnのInterceptorの設定が存在するときにDefaultでBehaviorに関連付ける。
- [DBFLUTE-33] {Java/C#}: ConditionQueryをGenerationGapにする。(Projectが分離されている場合を除く
- [DBFLUTE-36] {Java/C#}: ListResultBeanにListインターフェースをimplementsさせて利便性を向上させる。
- [DBFLUTE-37] {Java}: Timestamp型の比較条件で時間が無視されてしまう。{DBFlute-0.3.2にて発生していたBUG}
- [DBFLUTE-38] {Java/C#}: PagingResultBeanから現在表示している一覧が 「X件目からY件目」なのかの情報を取得できるようにする。

*2006/11/23 [#t5ab20c6]
***[[DBFlute]] 0.3.2 [#yf891c5e]
変更点
- [DBFLUTE-3] {Java}:Behaviorを作成しない時に、CachedDaoSelectorでCompileErrorとなる。{機能追加によるデグレ}
- [DBFLUTE-4] {Java}:JDK-1.4の利用時に、5.0から追加されたMethodを利用してしまっている。{機能追加によるデグレ}
- [DBFLUTE-5] {Java/C#}:Behaviorに汎用的なCBSetupperを作成して、loadRefferer()を利用しやすくする。
- [DBFLUTE-6] {Java/C#}:ConditionBeanに重複した条件設定を行った場合のwarnログの内容をもっと充実させる。
- [DBFLUTE-7] {Java/C#}:SQL実行直前処理のパフォーマンスチューニング



*2006/11/17 [#u18f2477]
***[[DBFlute]] 0.3.1 [#d1a75e2a]
変更点
- {Java/C#}
-- ConditionBeanにて、Select句に含める結合先Tableを「2階層まで」指定可能にしました。
-- 出力ソースファイルのEncodingを指定できるようにしました。{DefaultはUTF-8}


*2006/11/07 [#saae7d0d]
***[[DBFlute]] 0.2.2 [#va1fff79]
変更点
- {Java/C#}
-- Sql2Entity taskを追加しました。
-- Daoにおいて、Method毎に戻り値のBeanを指定できるようにしました。

*2006/11/01 [#h0fe4084]
***[[DBFlute]] 0.2.1 [#vc4644bf]
変更点
- {Java/C#}
-- PropertyのRefactoring。{不要なものを削除}
-- ConditionBeanにGenerationGapを採用。
--- 【注意】ConditionQueryのPackageが変わっています。{cbean → cbean.cq} ※ConditionBeanではありません。
--- 上書きされませんので、以前のConditionQueryを削除してください。
--- ConditionQueryのPackage構成はこれで確定とします。(ご迷惑お掛けします)
- {Java only}
-- TemplateのBugを修正。
- {C# only}
-- ConditionBeanにて、「ある条件に合致する子供のRecordが存在するか否か」の条件を付加できるように修正(Exists句)。
-- Behavior.selectPage()に、呼び出し側が独自のSelectPageInvokerを指定できるオーバーロードのMethodを追加。

*2006/10/29 [#h0afb802]

***[[DBFlute]] 0.1.09 [#v33c3dc0]
変更点
- {Java/C#}
-- PagingResultBeanのtoString()のFormatを綺麗に修正。
- {Java only}
-- ConditionBeanにて、「ある条件に合致する子供のRecordが存在するか否か」の条件を付加できるように修正(Exists句)。
-- Behavior.selectPage()に、呼び出し側が独自のSelectPageInvokerを指定できるオーバーロードのMethodを追加。

*2006/10/26 [#n28b5115]

***[[DBFlute]] 0.1.08 [#n53a3bbf]
変更点
- {Java only}
-- JDK-1.4利用時のTemplateに5.0の文法が混じっていたBugを修正。

- {C# only}
-- AbstractBehaviorWritableのTemplateのBugを修正。  

*2006/10/24 [#j7e2e998]

***[[DBFlute]] 0.1.07 [#h03c9686]
変更点
- {Java/C#}
-- SQLServerのJDBCがgetIndexInfo()のrs.getString(8)がnullを返す問題に対応。
-- libの中にPostgreSQLのjarを登録。(8.1)

- {Java only}
-- Classificationの設定が全く無い場合に、ConditionQueryにimport文が残ってしまうBugを修正。 

*2006/10/22 [#ra6ead93]

***[[DBFlute]] 0.1.06 [#l991cccb]
変更点
- {Java/C#}
-- 自動生成されるClassのPackage(or Namespace)の指定にデフォルト値を追加しました。

- {Java only}
-- S2Dao-1.0.36 に対応しました。
※特に何も変更せず、Compileも通って正常に動作致しました。

*2006/10/20 [#c82bf3b7]

***[[DBFlute]] 0.1.05 [#eed3fbd3]
変更点
- {Java/C#}
-- ConditionBeanの条件をInlineViewとして設定できるように修正。
&br;→ http://dbflute.sandbox.seasar.org/ja/introduction.html
-- Classificationの便利MethodをConditionBeanにも追加。
&br;→ cb.query().setActiveYn_Equal_Yes(); // active_yn の条件として = 'y' を付加する。
&br;→ http://dbflute.sandbox.seasar.org/ja/tips-classification.html
-- ClassificationのDeployment指定(ある区分値をどの列に関連付けるかの指定)において、Column名でPrefix/Suffix指定できるように修正。
&br;→ http://dbflute.sandbox.seasar.org/ja/tips-classification.html

- {C# only}
-- BehaviorのLoad[ReffererTable]()-Methodが正常に動作しないBUGを修正。

*2006/10/16 [#c9dcbb86]

***[[DBFlute]] 0.1.04 [#eed3fbd3]
変更点
- {Java/C#}
-- JDBCよりAutoIncrement情報を取得してID-Annotationを自動付加するように修正。
&br;→ http://dbflute.sandbox.seasar.org/ja/tips-identity.html
-- Classificationの定義で、実際のTableに登録されているDataを取得できるように修正。
&br;→ http://dbflute.sandbox.seasar.org/ja/tips-classification.html

*2006/10/11 [#n5d069e6]

***[[DBFlute]] 0.1.03 [#bae89d19]
変更点
- {Java/C#}
-- Entity.acceptColumnValueMap()で引数のMapに値が含まれてない列に関しては、isSetterInvokedをfalseにするように修正。
&br;→acceptColumnValueMap()のMethod仕様としてEntityの初期化を含むので、Setter呼び出しの記録も破棄する。
- {C# only}
-- AbstractBehaviorWritable.reflectAfterSelectForUpdateNewTx()でのcatchをSystemExceptionからExceptionに修正。
&br;→ApplicationExceptionの場合はcatchされずに中断してしまっていたため。 

*2006/10/04 [#z5e82c47]

***[[DBFlute]] 0.1.02 [#oa62d43d]
変更点
- 付属機能のBehaviorのリファクタリングを行いました。Methodの接尾辞「Tx」を除去しました。
- その他細かいコメントの調整を行いました。


*2006/09/27 [#o1e67e6a]

***[[DBFlute]] 0.1.01 [#hf8ed763]
追加点
-初期Releaseです。基本機能は全て利用可能です。

変更点
-特になし。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS