This is a cache of http://dbflute.seasar.org/ja/environment/changelog/before090.html. It is a snapshot of the page at 2024-11-01T00:08:51.265+0000.
Changelog be<strong>f</strong>ore 0.9.0 | DB<strong>f</strong>lute

Changelog

DBflute-0.8.9.9

2010/01/01

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だと文字化け

DBflute-0.9.6.2

2009/12/12

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-0.9.6.1

2009/12/01

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-0.9.6

2009/11/03

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-0.9.5.5

2009/10/15

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-0.9.5.4

2009/09/01

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-0.9.5.3

2009/08/07

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-0.9.5.2

2009/07/28

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-0.9.5.1

2009/07/01

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-0.9.5

2009/06/01

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-0.9.4.1

2009/04/21

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-0.9.4

2009/04/01

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-0.8.8.8

2009/04/01

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で接続ユーザとスキーマが違う場合に例外

DBflute-0.9.3

2009/03/01

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

2009/03/01

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

2009/03/01

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.9.2

2009/02/19

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

2009/02/19

NEW

  • (DBfLUTE-435){Java/C#}: SchemaHTMLでAdditionalな情報をいい感じに表示

BUG

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

DBflute-0.9.1

2009/02/11

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

2009/02/11

BUG

  • (DBfLUTE-430){Java}: 外だしSQLカーソル検索で内部的な初期化が保持されない

DBflute 0.9.0

2009/02/01

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

2009/02/01

NEW

  • (DBfLUTE-425){Java/C#}: DB2のIdentity情報をSYSCAT.COLUMNS表から

BUG

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

DBflute 0.8.8.3

2009/01/27

NEW

  • (DBfLUTE-421){Java/C#}: ReplaceSchemaで空文字データを登録できるように

BUG

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

DBflute 0.8.8.2

2009/01/16

NEW

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

DBflute 0.8.8.1

2009/01/09

NEW

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

DBflute 0.8.8

2009/01/01

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のデータで例外発生

DBflute 0.8.7

2008/12/01

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型に区分値を関連付けるとコンパイルエラー

DBflute 0.8.6

2008/11/23

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で例外発生

DBflute 0.8.5

2008/11/14

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サーバ上などでコンパイルエラーになることがある

DBflute 0.8.4

2008/11/11

NEW

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

BUG

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

DBflute 0.8.3

2008/11/06

NEW

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

DBflute 0.8.2

2008/10/24

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に間違いがある

DBflute 0.8.1

2008/10/10

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の型が出力されてしまう

DBflute 0.8.0

2008/09/25

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つ目の条件値が上書きされてしまう

DBflute 0.7.9

2008/09/04

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がインクリメントされない

DBflute 0.7.8

2008/08/22

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で除外シート名を指定できるようにする。

DBflute 0.7.7

2008/08/01

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されたメソッドを利用している

DBflute 0.7.6

2008/07/06

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タスクのパフォーマンスチューニング

DBflute 0.7.5

2008/06/30

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を対象にしてしまう

DBflute 0.7.4

2008/06/23

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()が例外発生(文法制約上、限定的な対応になる)

DBflute 0.7.3

2008/06/05

NEW

  • (DBfLUTE-267){Java}: Tigerの文法を駆使して内部的なソース量を極力減らす

BUG

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

DBflute 0.7.2

2008/05/23

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で例外発生

DBflute 0.7.1

2008/05/17

NEW

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

BUG

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

DBflute 0.7.0

2008/05/07

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で検索すると例外発生

DBflute 0.6.9

2008/04/12

NEW

  • (DBfLUTE-236) {Java}: 共通カラムの自動設定を無視してInsert/Updateできるようにする
  • (DBfLUTE-235) {Java}: generate/sql2entityを使った後のEclipseとの自動同期化

BUG

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

DBflute 0.6.8

2008/04/05

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で例外発生

DBflute 0.6.7

2008/03/21

BUG

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

CHANGE

  • (DBfLUTE-222) {Java/C#}: AdditionalforeignKeyの設定で大文字小文字の区別をしないようにする

DBflute 0.6.6

2008/03/10

BUG

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

CHANGE

  • (DBfLUTE-218) {Java}: DaoのConditionBeanのメソッドを一括で初期化できるようにする
  • (DBfLUTE-215) {Java/C#}: Sequence取得のSQLでダブルクォーテーションをエスケープ(主にはPostgreSQL)

DBflute 0.6.5

2008/03/02

BUG

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

CHANGE

  • [DBfLUTE-211] {Java}: JavaDocコメントの間違ったコメントや無駄なコメントの精査

DBflute 0.6.4

2008/02/18

BUG

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

CHANGE

  • [DBfLUTE-206] {Java}: ConditionBeanのsetupSelect(結合先取得)を無限階層可能にする
  • [DBfLUTE-203] {Java}: 不正なパラメータコメントのときの例外メッセージを精査

DBflute 0.6.3

2008/02/11

BUG

  • [DBfLUTE-201] {Java}: Sql2EntityのEncodingをdaoSqlfileEncodingが一致していない

CHANGE

  • [DBfLUTE-202] {Java}: Sql2Entityで生成したEntity(CustomizeEntity)にClassificationを自動で関連づける
  • [DBfLUTE-195] {Java}: ParameterBeanでClassificationが利用できるようにする。

DBflute 0.6.2

2008/01/31

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のテーブルがあると例外になってしまう

CHANGE

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

DBflute 0.6.1

2008/01/25

BUG

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

CHANGE

  • [DBfLUTE-186] {Java}: 主キー以外の条件値でdeleteできるようにする

DBflute 0.6.0

2008/01/18

BUG

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

CHANGE

  • [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階層までできるようにする。

DBflute 0.5.9

2007/12/28

BUG

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

CHANGE

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

DBflute 0.5.8

2007/12/16

CHANGE

  • [DBfLUTE-166] {Java/C#}: Numericの場合に小数点桁数を自動判別して型を決めるモードを追加
  • [DBfLUTE-165] {Java}: Entityのequalsメソッドにおいてnullの値があるとfalseになってしまうBUGを修正すること

DBflute-0.5.7

2007/11/10

CHANGE

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

DBflute-0.5.6

2007/10/24

CHANGE

  • [DBfLUTE-158] {Java}: Sequence利用時にassignedのIDアノテーションを付与できるOptionを作成(S2Buri対応)
  • [DBfLUTE-157] {Java}: AdditionalforeignKeyにon句で利用する固定の条件を付与できるようにする。
  • [DBfLUTE-153] {Java}: {Java}: ResultSetを直接扱うためのCallbackを実現する。
  • [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の時の親の親の結合に失敗する。

DBflute-0.5.5

2007/08/25

CHANGE

  • [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を作成する。{枝分かれ展開可能}
  • [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文が足りない。

DBflute-0.5.4

2007/08/01

CHANGE

  • [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文の警告を無くす。
  • [DBfLUTE-129] {Java/C#}: Sql2Entityの内部処理においてResultSetMetadata#getColumnLabel()を利用する。
  • [DBfLUTE-125] {C#}: OracleでGenerateするとOracle依存ClassがCompileErrorになってしまう。
  • [DBfLUTE-124] {Java}: InlineView内でのInScopeSubQueryにおいて、one-to-oneの関係の時に例外が発生する。

DBflute-0.5.3

2007/07/07

BUG

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

CHANGE

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

DBflute-0.5.2

2007/07/01

CHANGE

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

DBflute-0.5.1

2007/06/14

CHANGE

  • [DBfLUTE-103] {Java}: ConditionBeanの検索結果をTeedaでそのまま利用できるValueLabelのListで返すMethodをBehaviorに追加
  • [DBfLUTE-102] {Java/C#}: 0.5.0にてSchema名の未指定の際に例外発生{PostgreSQL利用時に問題になる}

DBflute-0.5.0

2007/06/08

CHANGE

  • [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例外にすること。

DBflute-0.4.7

2007/05/22

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からの設定において、順序を指定できないのをどうにかすること

DBflute-0.4.6

2007/04/28

CHANGE

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

DBflute-0.4.5

2007/04/23

CHANGE

  • [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付き}

DBflute-0.4.4

2007/04/07

CHANGE

  • [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設定が無効になっているのを修正すること。

DBflute 0.4.3

2007/03/24

CHANGE

  • [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}で実行を選択できるようにする。{間違い防止}

DBflute 0.4.2

2007/02/24

CHANGE

  • [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初期化処理がクラス単位かメソッド単位かを設定で選択可能にする。 → 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>では正常動作}

DBflute-0.4.1

2007/02/04

CHANGE

  • [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に追加する。

DBflute-0.4.0

2007/01/22

CHANGE

  • [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件目」なのかの情報を取得できるようにする。

DBflute-0.3.2

2006/11/23

CHANGE

  • [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実行直前処理のパフォーマンスチューニング

DBflute-0.3.1

2006/11/17

CHANGE

  • {Java/C#} ConditionBeanにて、Select句に含める結合先Tableを「2階層まで」指定可能にしました。出力ソースファイルのEncodingを指定できるようにしました。{DefaultはUTf-8}

DBflute-0.2.2

2006/11/07

CHANGE

  • {Java/C#} Sql2Entity taskを追加しました。Daoにおいて、Method毎に戻り値のBeanを指定できるようにしました。

DBflute-0.2.1

2006/11/01

CHANGE

  • {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を追加。

DBflute-0.1.09

2006/10/29

CHANGE

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

DBflute-0.1.08

2006/10/26

CHANGE

  • {Java only} JDK-1.4利用時のTemplateに5.0の文法が混じっていたBugを修正。
  • {C# only} AbstractBehaviorWritableのTemplateのBugを修正。

DBflute-0.1.07

2006/10/24

CHANGE

  • {Java/C#} SQLServerのJDBCがgetIndexInfo()のrs.getString(8)がnullを返す問題に対応。libの中にPostgreSQLのjarを登録。(8.1)
  • {Java only} Classificationの設定が全く無い場合に、ConditionQueryにimport文が残ってしまうBugを修正。

DBflute-0.1.06

2006/10/22

CHANGE

  • {Java/C#} 自動生成されるClassのPackage(or Namespace)の指定にデフォルト値を追加しました。
  • {Java only} S2Dao-1.0.36 に対応しました。 ※特に何も変更せず、Compileも通って正常に動作致しました。

DBflute-0.1.05

2006/10/20

CHANGE

  • {Java/C#} ConditionBeanの条件をInlineViewとして設定できるように修正。 → Classificationの便利MethodをConditionBeanにも追加。 → cb.query().setActiveYn_Equal_Yes(); // active_yn の条件として = 'y' を付加する。 → ClassificationのDeployment指定(ある区分値をどの列に関連付けるかの指定)において、Column名でPrefix/Suffix指定できるように修正。
  • {C# only} BehaviorのLoad[ReffererTable]()-Methodが正常に動作しないBUGを修正。

DBflute-0.1.04

2006/10/16

CHANGE

  • {Java/C#} JDBCよりAutoIncrement情報を取得してID-Annotationを自動付加するように修正。 → Classificationの定義で、実際のTableに登録されているDataを取得できるように修正。

DBflute-0.1.03

2006/10/11

CHANGE

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

DBflute-0.1.02

2006/10/04

CHANGE

  • 付属機能のBehaviorのリファクタリングを行いました。Methodの接尾辞「Tx」を除去しました。
  • その他細かいコメントの調整を行いました。

DBflute-0.1.01

2006/09/26

CHANGE

  • 初期Releaseです。基本機能は全て利用可能です。
  • 特になし。