This is a cache of http://dbflute.seasar.org/ja/environment/changelog/index.html. It is a snapshot of the page at 2024-11-13T00:01:28.832+0000.
Changelog | DBFlute

Changelog

DBFlute-1.2.8 ※Java8

2024/03/19

NEW

  • DBFlute Engine: additionalDbComment, $$schema$$ #219 *2024/10/12パッチ
  • DBFlute Engine: additionalDbCommentMap.dfprop #218 *2024/10/11パッチ
  • DBFlute Engine: LoadDataReverse, support sectionTableGuidelineLimit #216 *2024/10/06パッチ
  • DBFlute Engine: LoadDataReverse's isOverrideExistingDataFile for TSV #213 *2024/10/06パッチ
  • DBFlute Engine: LoadDataReverse's isDelimiterDataBasis #214 *2024/10/06パッチ
  • DBFlute Engine: improve Final Message to show JDBC driver version #211 *2024/07/25パッチ
  • DBFlute Engine: non-SQLException handling for Procedure meta data #209 *2024/07/25パッチ
  • DBFlute Engine: Sql2Entity procedure error on mysql-8.0.x and jdbc-8.0.x #208 *2024/07/25パッチ
  • DBFlute Engine: LoadDataReverse, option of TSV (delimiter data) minimally quoted #205 *2024/04/07パッチ
  • DBFlute Runtime: useInScopeSubQuery() of Compound PK #204
  • DBFlute Runtime: make FileToken new method removeUTF8Bom() #199
  • DBFlute Engine: ReplaceSchema, isUseDropTableCascadeAsPossible (basically) for PostgreSQL #201 *前回パッチ
  • DBFlute Engine: option to ignore VIEW's not null constraint differences #200 *前回パッチ
  • DBFlute Engine: ReplaceSchema dropping view dependencies on PostgreSQL #196 *前回パッチ
  • DBFlute Engine: FreeGen $manager needs currentJakartaPackage #195 *前回パッチ
  • DBFlute Engine: SchemaSyncCheck quoting UPPER DB name on PostgreSQL #193 *前回パッチ
  • DBFlute Engine: ReplaceSchema dropping overload functions on PostgreSQL #192 *前回パッチ
  • DBFlute Engine: ReplaceSchema dropping no-name function on PostgreSQL #191 *前回パッチ

BUG

  • DBFlute Engine: ReplaceSchema additionalDrop on MySQL #190 *前回パッチ
  • DBFlute Engine: ReplaceSchema additionalDrop on PostgreSQL #189 *前回パッチ

DBFlute-1.2.7 ※Java8

2023/10/11

NEW

  • DBFlute Engine: ReplaceSchema, isUseDropTableCascadeAsPossible (basically) for PostgreSQL #201 *2024/02/25パッチ
  • DBFlute Engine: option to ignore VIEW's not null constraint differences #200 *2024/02/25パッチ
  • DBFlute Engine: ReplaceSchema dropping view dependencies on PostgreSQL #196 *2024/02/25パッチ
  • DBFlute Engine: FreeGen $manager needs currentJakartaPackage #195 *2024/02/25パッチ
  • DBFlute Engine: SchemaSyncCheck quoting UPPER DB name on PostgreSQL #193 *2024/02/25パッチ
  • DBFlute Engine: ReplaceSchema dropping overload functions on PostgreSQL #192 *2024/02/25パッチ
  • DBFlute Engine: ReplaceSchema dropping no-name function on PostgreSQL #191 *2023/10/19パッチ
  • DBFlute Engine: ReplaceSchema additionalDrop on MySQL #190 *2023/10/19パッチ
  • DBFlute Engine: ReplaceSchema additionalDrop on PostgreSQL #189 *2023/10/19パッチ
  • DBFlute Engine: readOnlyTableNameList, make except-option case insensitive #185
  • DBFlute Runtime: ConditionQuery invoking by extends option #183
  • DBFlute Runtime: support for PGroonga basic operand #175
  • DBFlute Engine: use Deprecated annotation for CDef #181
  • DBFlute Runtime: OrScopeQuery purpose check warning only #182
  • DBFlute Runtime: ThatsBadTimingDetect warning option #179
  • DBFlute Runtime: NonSpecifiedColumnAccess warning option #178
  • DBFlute Runtime: InvalidQuery warning option #174
  • DBFlute Runtime: ErrorLogMask of DBFluteConfig #176
  • DBFlute Engine: option to make AppCDef simple determination method e.g. isXxx() #173 *前回パッチ
  • DBFlute Engine: make isGenerateTableDetailJavaDoc as littleAdjustment #171 *前回パッチ
  • DBFlute Engine: use Spring Qualifier not to depend on jakarta package #170 *前回パッチ
  • DBFlute Engine: dfprop option to change javax to jakarta package #169 *前回パッチ
  • DBFlute Engine: LastaFlute FreeGen Geared option, for Maven multi project #164 *前回パッチ
  • DBFlute Engine: LoadDataReverse, skipping common for TSV #166 *前回パッチ
  • DBFlute Engine: fix AsBoolean's of().get() mistake, to of().orElse(null) #142 *前回パッチ
  • DBFlute Engine: DBFlute Engine: upgrade MySQL JDBC for Java11, TLS headache #168 *前回パッチ
  • DBFlute Engine: LastaFlute FreeGen Geared option, include also swagger #165 *前回パッチ
  • DBFlute Engine: enable adding-schema option to also serial sequence #163 *前回パッチ
  • DBFlute Engine: small adjustment for ParallelGenerate #161 *前回パッチ
  • DBFlute Engine: unneeded pickup merge if no piece and mapping file #158 *前回パッチ
  • DBFlute Engine: isSuppressSystemRandomSequence for H2 test project #156 *前回パッチ
  • DBFlute Engine: default comments of neighborhoodSchemaHtmlMap, schemaDiagramMap *前回パッチ

BUG

  • DBFlute Engine: ReplaceSchema additionalDrop on MySQL #190 *2023/10/19パッチ
  • DBFlute Engine: ReplaceSchema additionalDrop on PostgreSQL #189 *2023/10/19パッチ

DBFlute-1.2.6 ※Java8

2022/05/08

NEW

  • DBFlute Engine: option to make AppCDef simple determination method e.g. isXxx() #173 *2023/06/14パッチ
  • DBFlute Engine: make isGenerateTableDetailJavaDoc as littleAdjustment #171 *2023/03/17パッチ
  • DBFlute Engine: use Spring Qualifier not to depend on jakarta package #170 *2023/03/13パッチ
  • DBFlute Engine: dfprop option to change javax to jakarta package #169 *2023/03/13パッチ
  • DBFlute Engine: LastaFlute FreeGen Geared option, for Maven multi project #164 *2023/03/08パッチ
  • DBFlute Engine: LoadDataReverse, skipping common for TSV #166 *2023/02/12パッチ
  • DBFlute Engine: fix AsBoolean's of().get() mistake, to of().orElse(null) #142 *2023/02/06パッチ
  • DBFlute Engine: DBFlute Engine: upgrade MySQL JDBC for Java11, TLS headache #168*2023/02/01パッチ
  • DBFlute Engine: LastaFlute FreeGen Geared option, include also swagger #165*2023/02/01パッチ
  • DBFlute Engine: enable adding-schema option to also serial sequence #163*2023/02/01パッチ
  • DBFlute Engine: small adjustment for ParallelGenerate #161*2023/02/01パッチ
  • DBFlute Engine: unneeded pickup merge if no piece and mapping file #158*2023/02/01パッチ
  • DBFlute Engine: isSuppressSystemRandomSequence for H2 test project #156*2023/02/01パッチ
  • DBFlute Engine: default comments of neighborhoodSchemaHtmlMap, schemaDiagramMap*2023/02/01パッチ
  • DBFlute Engine: avoid Git conflict of history diffmap #129
  • DBFlute Engine: upgrade ESFlute to 2022/05 version #146
  • DBFlute Engine: support multipleDB for Google Guice #144
  • DBFlute Runtime: make Cursor interface for OutsideSql cursor class #125
  • DBFlute Engine: remove log4j v1 dependency (velocity.log) from source code #134
  • DBFlute Runtime: improve throwNonSetupSelectRelationAccessException() message #128
  • DBFlute Runtime: remove codeOf() dependencies to generated classes #143
  • DBFlute Engine: remove codeOf() dependencies from generated codes #142
  • DBFlute Engine: CDef old style methods are deprecated (except codeOf()) #141
  • DBFlute Engine: CDef inGroup() and groupOf() are case insensitive (from sensitive) #140
  • DBFlute Engine: slim CDef.java, old style option #137
  • DBFlute Engine: change log4j v1 to reload4j #136
  • DBFlute Engine: show procedure retry exception with main exception
  • DBFlute Engine: adjustPostgreSQLVoidReturn() for real procedure
  • DBFlute Engine: upgrade PostgreSQL JDBC to 42.2.10 for auth and function
  • DBFlute Engine: comment about commonColumnMap.dfprop mistake
  • DBFlute Runtime: UpdateOption@precheckInsertOrUpdateCount()
  • DBFlute Engine: forcedly isSuppressRedundantCommentStop=true when LastaDoc*前回パッチ
  • DBFlute Engine: make isInsertOrUpdateCountPreCheck in littleAdjustment*前回パッチ
  • DBFlute Engine: ReplaceSchema, DataLoading error was shadowed by rollback error *前回パッチ

BUG

  • DBFlute Engine: FreeGen, fix overrideMap boolean handling #139
  • DBFlute Runtime: fix Srl@splitList()/removeEmptyLine() to avoid illegal
  • DBFlute Runtime: fix Srl@delimiter() to avoid infinity loop
  • DBFlute Runtime: fix Srl@count() to avoid infinity loop
  • DBFlute Runtime: fix Srl@replace() to avoid infinity loop
  • DBFlute Runtime: fix trim(a,b) to avoid infinity loop

DBFlute-1.2.5 ※Java8

2021/08/15

NEW

  • DBFlute Engine: forcedly isSuppressRedundantCommentStop=true when LastaDoc*12/19パッチ
  • DBFlute Engine: make isInsertOrUpdateCountPreCheck in littleAdjustment*12/19パッチ
  • DBFlute Engine: ReplaceSchema, DataLoading error was shadowed by rollback error *10/18パッチ
  • DBFlute Engine: 'sai' task for FreeGen JavaScript *08/29パッチ
  • DBFlute Runtime: JavaPropertiesReader supports multiple line comments
  • DBFlute Runtime: add methods of Optional (over java8) to OptionalThing
  • DBFlute Engine: fix ReplaceSchema inherit table drop for newest PostgreSQL
  • DBFlute Engine: Lasta properties can use multiple line comment
  • DBFlute Engine: refCls exists can inherit attributes
  • DBFlute Engine: support included overriding in AppCls's refCls
  • DBFlute Engine: appcls can refers namedcls by refCls in classification dfprop
  • DBFlute Engine: you can use clientcls of LastaFlute FreeGen
  • DBFlute Engine: can inherit group for all types in appcls
  • DBFlute Engine: stop redundant comment in appcls
  • DBFlute Engine: config and messages, unneeded for package scope
  • DBFlute Engine: call ZipSecureFile@setMinInflateRatio() for large xlsx *前回パッチ
  • DBFlute Engine: ReplaceSchema, resolve cost of TSV too-many lines in value *前回パッチ
  • DBFlute Engine: ReplaceSchema, support TSV failure retry *前回パッチ

BUG

  • DBFlute Runtime: fix Srl@extractScopeWide() endIndex bug
  • DBFlute Runtime: fix Srl.decamelize() bug e.g. fooDName

DBFlute-1.2.4 ※Java8

2021/01/01

NEW

  • DBFlute Engine: call ZipSecureFile@setMinInflateRatio() for large xlsx *05/03パッチ
  • DBFlute Engine: ReplaceSchema, resolve cost of TSV too-many lines in value *05/03パッチ
  • DBFlute Engine: ReplaceSchema, support TSV failure retry *05/03パッチ
  • DBFlute Engine: can use sai as public engine of JavaScript
  • DBFlute Engine: can use Gson or sai for JSON of FreeGen
  • DBFlute Engine: Fix outside-sql files detecting order *前回パッチ

BUG

  • DBFlute Runtime: fix SpecifyColumn alias conflict problem
  • DBFlute Runtime: fix map-style for map:{} only pattern

DBFlute-1.2.3 ※Java8

2020/05/29

NEW

  • DBFlute Engine: Fix outside-sql files detecting order *10/31パッチ
  • DBFlute Runtime: support DfMapStyle@withoutDisplaySideSpace() for performance
  • DBFlute Runtime: add CQ loading to Behavior warmUpCommand()
  • DBFlute Engine: SchemaPolicy, $$first_columnName$$ for uniqueName
  • DBFlute Engine: can split freeGenMap.dfprop by $$split$$
  • DBFlute Engine: upgrade H2 database to 1.4.200

BUG

DBFlute-1.2.2 ※Java8

2020/01/01

NEW

  • DBFlute Runtime: make SqlCaluse@registerDynamicHintFromBaseTable() for TiDB
  • DBFlute Engine: extendedAbstractBehaviorWritableClass(or Readable) as littleAdjustment
  • DBFlute Engine: LoadDataReverse, change TSV sheet number 1,2 to 01,02
  • DBFlute Engine: LoadDataReverse, xlsLimit=0 means all TSV
  • DBFlute Engine: LastaDoc, add type (html, api, stream) in action list
  • DBFlute Engine: _project.sh, keeps existing JAVA_HOME in the environment

BUG

DBFlute-1.2.1 ※Java8

2019/10/20

NEW

  • DBFlute Engine: make new whole-NG-state.dfmap for AlterCheck
  • DBFlute Engine: AlterCheck renewal for parallel work
  • DBFlute Engine: adjust SchemaDiff for H2 database default sequence
  • DBFlute Runtime: split displaySql setup for application mask requirement
  • DBFlute Runtime: migrate old MapListFile to new DfMapFile
  • DBFlute Engine: ReplaceSchema, show detail performance view *前回パッチ
  • DBFlute Engine: SchemaPolicy, adjust sameColumnDbTypeIfSameColumnName *前回パッチ
  • DBFlute Engine: quote table/column of classification checker *前回パッチ
  • DBFlute Engine: LoadDataReverse, self reference fk order *前回パッチ
  • DBFlute Engine: Sql2Entity, parameter bean property for fixed classification list *前回パッチ
  • DBFlute Engine: firstDate comparison should not use time part *前回パッチ
  • DBFlute Engine: just fix: SchemaPolicyCheck needs history so use lazy-load *前回パッチ
  • DBFlute Engine: just fix: SchemaPolicyCheck needs firstDateAgent *前回パッチ
  • DBFlute Engine: fix SchemaPolicyCheck with classification deployment *前回パッチ

BUG

DBFlute-1.2.0 ※Java8

2019/05/01

NEW

  • DBFlute Engine: ReplaceSchema, show detail performance view *8/22パッチ
  • DBFlute Engine: SchemaPolicy, adjust sameColumnDbTypeIfSameColumnName *8/22パッチ
  • DBFlute Engine: quote table/column of classification checker *8/22パッチ
  • DBFlute Engine: LoadDataReverse, self reference fk order *8/22パッチ
  • DBFlute Engine: Sql2Entity, parameter bean property for fixed classification list *7/22パッチ
  • DBFlute Engine: firstDate comparison should not use time part *5/12パッチ
  • DBFlute Engine: just fix: SchemaPolicyCheck needs history so use lazy-load *5/12パッチ
  • DBFlute Engine: just fix: SchemaPolicyCheck needs firstDateAgent *5/12パッチ
  • DBFlute Engine: fix SchemaPolicyCheck with classification deployment *5/8パッチ
  • DBFlute Runtime: make isDatetimePrecisionTruncationOfUpdatedEntity
  • DBFlute Runtime: refactoring of DfMapStyle for comment output
  • DBFlute Runtime: terminateLast...() of CallbackContext
  • DBFlute Runtime: DfMapStyle@resolvePotentialMapOfBuildingMapString()
  • DBFlute Runtime: make option, SpecifyColumnRequired warning only
  • DBFlute Engine: show SchemaPolicy violation on SchemaHTML
  • DBFlute Engine: isSchemaHtmlStyleSheetInheritable of documentMap
  • DBFlute Engine: isHistoryHtmlStyleSheetInheritable of documentMa@
  • DBFlute Engine: make BehaviorCommandMeta@getEntityList()
  • DBFlute Engine: improve exception message of wrong JDBC type *前回パッチ
  • DBFlute Engine: quit FreeGen cls codeOf() deprecated (for internal use) *前回パッチ
  • DBFlute Engine: FreeGen cls can be isSuppressDBClsCollaboration *前回パッチ
  • DBFlute Engine: SimpleCDef option as DBFlute Classification *前回パッチ

BUG

DBFlute-1.1.9 ※Java8

2019/01/01

NEW

  • DBFlute Engine: improve exception message of wrong JDBC type *3/1パッチ
  • DBFlute Engine: quit FreeGen cls codeOf() deprecated (for internal use) *3/1パッチ
  • DBFlute Engine: FreeGen cls can be isSuppressDBClsCollaboration *3/1パッチ
  • DBFlute Engine: SimpleCDef option as DBFlute Classification *3/1パッチ
  • DBFlute Engine: remove SchemaPolicy definition display from check result message *1/28パッチ
  • DBFlute Engine: SchemaPolicyCheck, can use classification([classification-name]) *1/28パッチ
  • DBFlute Engine: can patch engine by upgrade task *1/28パッチ
  • DBFlute Engine: LastaDoc can show public name of JSON *1/16パッチ
  • DBFlute Engine: ArrangeQuery Doc in SchemaHTML, first version
  • DBFlute Runtime: SystemScript, callback for real-time console
  • DBFlute Engine: dbfluteBeansTransactionalDataSourcePackage in dependencyInjectionMap for Spring *前回パッチ
  • DBFlute Engine: decomment for Chrome-70, needs to trim() *前回パッチ
  • DBFlute Engine: dfprop, $$env:xxx$$ value can be part *前回パッチ
  • DBFlute Engine: improve Decomment dialog design *前回パッチ
  • DBFlute Engine: use getDeclaredConstructor().newInstance() for Java11 *前回パッチ
  • DBFlute Engine: Oracle, can use multiple unique of DB link synonym *前回パッチ
  • DBFlute Engine: fixedCondition, IF comment for classification *前回パッチ
  • DBFlute Engine: DBFlute Engine: dfprop, $$env: | df:dfprop/... | default *前回パッチ
  • DBFlute Engine: dfprop, isCompatibleNativeInScopePublicForcedly *前回パッチ
  • DBFlute Engine: dfprop, env can have default e.g. $$env:SEA$$ | defaultUrl *前回パッチ
  • DBFlute Engine: ReplaceSchema, /*$dfprop.mainUserNoAtServer*/ for e.g. Azure *前回パッチ
  • DBFlute Engine: Spring JavaConfig, switch @resource to @Autowired+@qualifier for Java11 *前回パッチ
  • DBFlute Engine: DBFlute Intro, Decomment Server *前回パッチ
  • DBFlute Engine: can make history of the first time *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, can use $$column$$ as $$columnName$$ *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, can use pk_columnName in table if-statement *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, sequeneIfPureIDPK for e.g. PostgreSQL *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, identityIfPureIDPK should ignore case *前回パッチ
  • DBFlute Engine: upgrade MySQL JDBC driver to 5.1.46 (to avoid MySQL-8.0 error) *前回パッチ
  • DBFlute Engine: just fix, SchemaSyncCheck failure by hacomment *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, can use (table/column/alias) is not $$comment$$ *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, can use (alias) is not $$table/columnName$$ *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, can use $$tableName$$ instead of $$table$$ *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, show comment in table/column expression *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, can use singlePK in column.statement *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, no-value $$variable$$ is no-hit dummy *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, unsupported $$variable$$ is checked *前回パッチ

BUG

DBFlute-1.1.8 ※Java8

2018/05/19

NEW

  • DBFlute Engine: dbfluteBeansTransactionalDataSourcePackage in dependencyInjectionMap for Spring *12/06パッチ
  • DBFlute Engine: decomment for Chrome-70, needs to trim() *11/27パッチ
  • DBFlute Engine: dfprop, $$env:xxx$$ value can be part *10/25パッチ
  • DBFlute Engine: improve Decomment dialog design *10/22パッチ
  • DBFlute Engine: use getDeclaredConstructor().newInstance() for Java11 *10/06パッチ
  • DBFlute Engine: Oracle, can use multiple unique of DB link synonym *10/06パッチ
  • DBFlute Engine: fixedCondition, IF comment for classification *10/06パッチ
  • DBFlute Engine: DBFlute Engine: dfprop, $$env: | df:dfprop/... | default *9/19パッチ
  • DBFlute Engine: dfprop, isCompatibleNativeInScopePublicForcedly *9/19パッチ
  • DBFlute Engine: dfprop, env can have default e.g. $$env:SEA$$ | defaultUrl *9/13パッチ
  • DBFlute Engine: ReplaceSchema, /*$dfprop.mainUserNoAtServer*/ for e.g. Azure *9/13パッチ
  • DBFlute Engine: Spring JavaConfig, switch @resource to @Autowired+@qualifier for Java11 *7/9パッチ
  • DBFlute Engine: DBFlute Intro, Decomment Server *6/30パッチ
  • DBFlute Engine: can make history of the first time *6/23パッチ
  • DBFlute Engine: SchemaPolicyCheck, can use $$column$$ as $$columnName$$ *6/14パッチ
  • DBFlute Engine: SchemaPolicyCheck, can use pk_columnName in table if-statement *6/14パッチ
  • DBFlute Engine: SchemaPolicyCheck, sequeneIfPureIDPK for e.g. PostgreSQL *6/14パッチ
  • DBFlute Engine: SchemaPolicyCheck, identityIfPureIDPK should ignore case *6/14パッチ
  • DBFlute Engine: upgrade MySQL JDBC driver to 5.1.46 (to avoid MySQL-8.0 error) *6/7パッチ
  • DBFlute Engine: just fix, SchemaSyncCheck failure by hacomment *5/25パッチ
  • DBFlute Engine: SchemaPolicyCheck, can use (table/column/alias) is not $$comment$$ *5/23パッチ
  • DBFlute Engine: SchemaPolicyCheck, can use (alias) is not $$table/columnName$$ *5/23パッチ
  • DBFlute Engine: SchemaPolicyCheck, can use $$tableName$$ instead of $$table$$ *5/23パッチ
  • DBFlute Engine: SchemaPolicyCheck, show comment in table/column expression *5/23パッチ
  • DBFlute Engine: SchemaPolicyCheck, can use singlePK in column.statement *5/23パッチ
  • DBFlute Engine: SchemaPolicyCheck, no-value $$variable$$ is no-hit dummy *5/23パッチ
  • DBFlute Engine: SchemaPolicyCheck, unsupported $$variable$$ is checked *5/23パッチ
  • DBFlute Runtime: make DfMapStyle for performance instead of MapListString
  • DBFlute Runtime: improve DfStringUtil.count() for performance
  • DBFlute Runtime: Oracle, Procedure, large data of BLOB argument
  • DBFlute Runtime: make plug-in value-type bytesBlobType
  • DBFlute Engine: upgrade H2 database to 1.4.197
  • DBFlute Engine: SchemaHTML, escape '&' for already-escaped string in DB comment
  • DBFlute Engine: SchemaHTML, show firstDate(since) of table and column
  • DBFlute Engine: SchemaHTML, support Decomment mapping for renaming by DBFlute Intro
  • DBFlute Engine: HistoryHTML, improve display design a little
  • DBFlute Engine: HistoryHTML, make Hacomment in HistoryHTML by DBFlute Intro
  • DBFlute Engine: HistoryHTML, show author and gitBranch of SchemaDiff
  • DBFlute Engine: SchemaPolicyCheck, can use if columnName is $$table$$_ID
  • DBFlute Engine: SchemaPolicyCheck, can use if alias is $$tableAlias$$ID
  • DBFlute Engine: SchemaPolicyCheck, can use then columnName is $$table$$_ID
  • DBFlute Engine: SchemaPolicyCheck, can use then alias is $$tableAlias$$ID
  • DBFlute Engine: LastaDoc, improve display design a little
  • DBFlute Engine: LastaDoc, isSuppressDescriptionInList in lastafluteMap.dfprop
  • DBFlute Engine: DBMeta, escape escape character '\' to avoid compile error
  • DBFlute Engine: data source handling for SpringFramework with HikariCP *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, statement then can use hasAlias, hasComment, ... *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, firstDate is after:yyyy/MM/dd in statement *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, tableColumnName in column statement *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, same...IfSame... in column statement *前回パッチ
  • DBFlute Engine: ConventionalTakeAssert, support onlyFirstDateAfterTargetDate *前回パッチ
  • DBFlute Engine: simpleDtoDefinitionMap, target/except of table or SQL *前回パッチ

BUG

  • DBFlute Engine: DBFlute Intro, Decomment, fix embeddedPickup failure *6/30パッチ

DBFlute-1.1.7 ※Java8

2018/04/01

NEW

  • DBFlute Engine: data source handling for SpringFramework with HikariCP *5/9パッチ
  • DBFlute Engine: SchemaPolicyCheck, same...IfSame... in column statement *5/8パッチ
  • DBFlute Engine: SchemaPolicyCheck, tableColumnName in column statement *5/8パッチ
  • DBFlute Engine: SchemaPolicyCheck, firstDate is after:yyyy/MM/dd in statement *5/8パッチ
  • DBFlute Engine: SchemaPolicyCheck, statement then can use hasAlias, hasComment, ... *5/8パッチ
  • DBFlute Engine: simpleDtoDefinitionMap, target/except of table or SQL *4/6パッチ
  • DBFlute Engine: deprecatedSpecifyBatchColumnMap in littleAdjustmentMap.dfprop
  • DBFlute Engine: deprecatedSelectByPKUQMap in littleAdjustmentMap.dfprop
  • DBFlute Engine: conventionalTakeAssertMap in replaceSchemaMap.dfprop
  • DBFlute Runtime: support SpecifyColumnRequiredExceptDeterminer
  • DBFlute Engine: upgrade embedded H2 database to 1.4.196
  • DBFlute Engine: add DEFAULT_CLIENT_INVOKE_NAMES to Job for LastaJob
  • DBFlute Engine: extlib's jar files are preferred to embedded libraries *前回パッチ
  • DBFlute Engine: ReplaceSchema take-finally.sh for native command *前回パッチ
  • DBFlute Engine: databaseSubType of basicInfoMap.dfprop, for SQLServer LocalDB *前回パッチ
  • DBFlute Engine: repsAsDataManagerMap in replaceSchemaMap.dfprop for Flyway hybrid *前回パッチ
  • DBFlute Engine: Decomment, bug fix of single quatation in DB comment *前回パッチ
  • DBFlute Engine: Decomment, bug fix of table comment for MySQL *前回パッチ

DBFlute-1.1.6 ※Java8

2018/01/01

NEW

  • DBFlute Engine: extlib's jar files are preferred to embedded libraries *3/2パッチ
  • DBFlute Engine: ReplaceSchema take-finally.sh for native command *3/2パッチ
  • DBFlute Engine: databaseSubType of basicInfoMap.dfprop, for SQLServer LocalDB *3/2パッチ
  • DBFlute Engine: repsAsDataManagerMap in replaceSchemaMap.dfprop for Flyway hybrid *2/1パッチ
  • DBFlute Engine: Decomment, bug fix of single quatation in DB comment *1/28パッチ
  • DBFlute Engine: Decomment, bug fix of table comment for MySQL *1/26パッチ
  • DBFlute Engine: SchemaHTML for DBFlute Intro's Decomment, production release
  • DBFlute Engine: small improvement of generation templates e.g. javadoc, format

DBFlute-1.1.5 ※Java8

2017/11/26

NEW

  • DBFlute Engine: SchemaHTML for DBFlute Intro's Decomment, first release
  • DBFlute Engine: FreeGen, add JSON_GENERAL, SWAGGER resourceTypes *前回パッチ
  • DBFlute Engine: SchemaHTML, resolve HTML validator problems *前回パッチ
  • DBFlute Engine: LastaDoc, resolve HTML validator problems *前回パッチ
  • DBFlute Engine: LastaDoc, HTML escape for annotations *前回パッチ
  • DBFlute Runtime: LikeSearch compound columns can use coalesce()

DBFlute-1.1.4 ※Java8

2017/08/20

NEW

  • DBFlute Engine: SchemaHTML for DBFlute Intro's Decomment, first release *11/26パッチ
  • DBFlute Engine: FreeGen, add JSON_GENERAL, SWAGGER resourceTypes *10/9パッチ
  • DBFlute Engine: SchemaHTML, resolve HTML validator problems *9/18パッチ
  • DBFlute Engine: LastaDoc, resolve HTML validator problems *9/18パッチ
  • DBFlute Engine: LastaDoc, HTML escape for annotations *9/17パッチ
  • DBFlute Runtime: ConditionBean option of millisecond truncation for MySQL
  • DBFlute Runtime: JavaPropertiesReader, order number and named variable
  • DBFlute Runtime: JavaPropertiesReader, useVariableExcept()
  • DBFlute Runtime: suppress SpecifyColumnAlreadySpecifiedEveryColumnException
  • DBFlute Runtime: JavaPropertiesReader should use same encoding in extends reader
  • DBFlute Engine: fix ESFlute several warnings
  • DBFlute Engine: LastaFlute FreeGen, suppress {item} as variable *前回パッチ
  • DBFlute Engine: AppCls can use groupingMap *前回パッチ
  • DBFlute Engine: improve auto increment extractor for PostgreSQL *前回パッチ
  • DBFlute Engine: ParameterBean, setter as CDef argument *前回パッチ
  • DBFlute Engine: LastaFlute FreeGen, named appcls *前回パッチ

DBFlute-1.1.3 ※Java8

2017/05/05

NEW

  • DBFlute Engine: LastaFlute FreeGen, suppress {item} as variable *8/19パッチ
  • DBFlute Engine: AppCls can use groupingMap *7/20パッチ
  • DBFlute Engine: improve auto increment extractor for PostgreSQL *7/20パッチ
  • DBFlute Engine: ParameterBean, setter as CDef argument *5/17パッチ
  • DBFlute Engine: LastaFlute FreeGen, named appcls *5/15パッチ
  • DBFlute Engine: TableClassification, improve name filter for kutouten
  • DBFlute Runtime: DfTypeUtil@toLocalDateTime() error message for suffix 'Z'
  • DBFlute Runtime: DfTypeUtil@toBoolean() empty string can return null
  • DBFlute Runtime: CountDownRace, improve exception handling
  • DBFlute Runtime: FileTextIO, improve exception handling
  • DBFlute Runtime: DBFlute Intro task uses Java8 version
  • DBFlute Engine: SchemaPolicyCheck, columnExceptMap does not work in sameColumnAliasIfSameColumnName *前回パッチ
  • DBFlute Engine: LoadDataReverse, numbering of TSV file e.g. cyclic_01_3-MEMBER.tsv *前回パッチ
  • DBFlute Engine: ReplaceSchema, TSV, wrong check of classification column in defaultValue *前回パッチ
  • DBFlute Engine: ReplaceSchema, TSV, option to throws exception if column count different *前回パッチ
  • DBFlute Engine: ReplaceSchema, TSV, tsv-data-result.dfmark *前回パッチ
  • DBFlute Engine: Classification, isSuppressNameCamelizing for Japanese name *前回パッチ
  • DBFlute Engine: Engine: SchemaPolicy, table.statement fkName's message mistake *前回パッチ
  • DBFlute Engine: SchemaHTML, isShowSchemaHtmlProcedureRegardlessOfGeneration in documentMap.dfprop *前回パッチ
  • DBFlute Engine: ReplaceSchema, can set SQL delimiter at dfprop, sqlDelimiter *前回パッチ
  • DBFlute Engine: remove unneeded DBFluteInitializer import from SpringDBFluteBeansJavaConfig *前回パッチ
  • DBFlute Engine: LastaDoc, has Job documentation *前回パッチ
  • DBFlute Engine: allcommonPrefix for e.g. DBFluteBeansJavaConfig *前回パッチ
  • DBFlute Engine: ReplaceSchema, improve TSV loading non-existing column error message *前回パッチ
  • DBFlute Engine: if classification NotInScope, native setter is protected *前回パッチ
  • DBFlute Engine: LastaFlute, add item e.g. URL parameter to lastadoc *前回パッチ
  • DBFlute Engine: LastaFlute, remove warning of empty AppCDef *前回パッチ
  • DBFlute Engine: Boolean setter of Entity can be always public *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, fix classification in ReplaceSchema *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, then column is notnull *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck, dbType_with_size *前回パッチ
  • DBFlute Engine: SchemaPolicyCheck in ReplaceSchema option *前回パッチ
  • DBFlute Engine: third improvement for SchemaPolicyCheck *前回パッチ

DBFlute-1.1.2 ※Java8

2017/01/01

NEW

  • DBFlute Engine: SchemaPolicyCheck, columnExceptMap does not work in sameColumnAliasIfSameColumnName *3/31パッチ
  • DBFlute Engine: LoadDataReverse, numbering of TSV file e.g. cyclic_01_3-MEMBER.tsv *3/28パッチ
  • DBFlute Engine: ReplaceSchema, TSV, wrong check of classification column in defaultValue *3/27パッチ
  • DBFlute Engine: ReplaceSchema, TSV, option to throws exception if column count different *3/27パッチ
  • DBFlute Engine: ReplaceSchema, TSV, tsv-data-result.dfmark *3/27パッチ
  • DBFlute Engine: Classification, isSuppressNameCamelizing for Japanese name *3/27パッチ
  • DBFlute Engine: Engine: SchemaPolicy, table.statement fkName's message mistake *3/19パッチ
  • DBFlute Engine: SchemaHTML, isShowSchemaHtmlProcedureRegardlessOfGeneration in documentMap.dfprop *3/19パッチ
  • DBFlute Engine: ReplaceSchema, can set SQL delimiter at dfprop, sqlDelimiter *3/19パッチ
  • DBFlute Engine: remove unneeded DBFluteInitializer import from SpringDBFluteBeansJavaConfig *3/19パッチ
  • DBFlute Engine: LastaDoc, has Job documentation *3/4パッチ
  • DBFlute Engine: allcommonPrefix for e.g. DBFluteBeansJavaConfig *3/4パッチ
  • DBFlute Engine: ReplaceSchema, improve TSV loading non-existing column error message *2/4パッチ
  • DBFlute Engine: if classification NotInScope, native setter is protected *1/27パッチ
  • DBFlute Engine: LastaFlute, add item e.g. URL parameter to lastadoc *1/27パッチ
  • DBFlute Engine: LastaFlute, remove warning of empty AppCDef *1/27パッチ
  • DBFlute Engine: Boolean setter of Entity can be always public *1/27パッチ
  • DBFlute Engine: SchemaPolicyCheck, fix classification in ReplaceSchema *1/12パッチ
  • DBFlute Engine: SchemaPolicyCheck, then column is notnull *1/5パッチ
  • DBFlute Engine: SchemaPolicyCheck, dbType_with_size *1/5パッチ
  • DBFlute Engine: SchemaPolicyCheck in ReplaceSchema option *1/5パッチ
  • DBFlute Engine: third improvement for SchemaPolicyCheck *1/3パッチ
  • DBFlute Runtime: Entity deep copy e.g. modified properties
  • DBFlute Engine: fix DBFluteInitializer's import for dbfluteSystemFinalTimeZone
  • DBFlute Runtime: LoadReferrer for one entity should use Equal
  • DBFlute Runtime: QLog, XLog, info level determination method to be public
  • DBFlute Runtime: CDef, remove completion noise e.g. exception, EMPTY_SISTERS
  • DBFlute Engine: CDef, quit List<? extends Classification> of meta's listOf()
  • DBFlute Runtime: improve message of AbstractDBMeta's throwDBMetaNotFoundException()
  • DBFlute Runtime: protected setMemberStatusCode_InScope() if cls
  • DBFlute Runtime: SqlAnalyzer newEmbeddedVariableNode() should use argument adviceFactory
  • DBFlute Runtime: CountDownRace, assign by parameter list
  • DBFlute Runtime: DfPropFile try-catch and show file name when parse error
  • DBFlute Engine: second improvement for SchemaPolicyCheck
  • DBFlute Engine: remove unneeded warning for deprecated relationship
  • DBFlute Runtime: MapListString, printOneLiner() option for performance
  • DBFlute Runtime: ConditionBean, SpecifyColumn required check
  • DBFlute Engine: upgrade MySQL and PostgreSQL JDBC Driver
  • DBFlute Engine: upgrade ESFlute
  • DBFlute Engine: Properties reader uses UTF-8 as default *前回パッチ
  • DBFlute Engine: FreeGen's databaseMap can use schemaFile *前回パッチ
  • DBFlute Engine: FreeGen big refactoring (keeping compatible) *前回パッチ
  • DBFlute Engine: remove unneeded "pre" closing tag in javadoc *前回パッチ
  • DBFlute Engine: TSV's convertValueMap.dataprop, $$type(VARCHAR)$$ *前回パッチ
  • DBFlute Engine: TSV's convertValueMap.dataprop, $$nullToEmpty$$ *前回パッチ
  • DBFlute Engine: typeMappingMap, enable default auto_mapping *前回パッチ
  • DBFlute Engine: CDef of(), byName() using OptionalThing *前回パッチ
  • DBFlute Engine: FromTo javadoc Notnull, allowOneSide() *前回パッチ
  • DBFlute Engine: EMECHA_DEFAULT_TITLE/DESC invalid check ignore dot *前回パッチ
  • DBFlute Engine: Revive InScopeRelation for many-to-one *前回パッチ
  • DBFlute Engine: ESFlute, for Elasticsearch 2.3.0 *前回パッチ
  • DBFlute Engine: DBFlute Engine: FreeGen, can determine DI container in templates *前回パッチ
  • DBFlute Engine: dbfluteBeansRuntimeComponentPrefix for Spring Framework *前回パッチ
  • DBFlute Engine: FreeGen, appCls *前回パッチ
  • DBFlute Engine: ColumnnullObject, disableColumnnullObject()'s bug *前回パッチ
  • DBFlute Engine: AlterCheck, enabling sequence increments *前回パッチ

DBFlute-1.1.1 ※Java8

2016/01/01

NEW

  • DBFlute Engine: Properties reader uses UTF-8 as default *11/27パッチ
  • DBFlute Engine: FreeGen's databaseMap can use schemaFile *11/27パッチ
  • DBFlute Engine: FreeGen big refactoring (keeping compatible) *11/10パッチ
  • DBFlute Engine: remove unneeded "pre" closing tag in javadoc *11/10パッチ
  • DBFlute Engine: TSV's convertValueMap.dataprop, $$type(VARCHAR)$$ *8/18パッチ
  • DBFlute Engine: TSV's convertValueMap.dataprop, $$nullToEmpty$$ *8/18パッチ
  • DBFlute Engine: typeMappingMap, enable default auto_mapping *8/18パッチ
  • DBFlute Engine: CDef of(), byName() using OptionalThing *8/18パッチ
  • DBFlute Engine: FromTo javadoc Notnull, allowOneSide() *8/18パッチ
  • DBFlute Engine: EMECHA_DEFAULT_TITLE/DESC invalid check ignore dot *8/18パッチ
  • DBFlute Engine: Revive InScopeRelation for many-to-one *8/18パッチ
  • DBFlute Engine: ESFlute, for Elasticsearch 2.3.0 *8/18パッチ
  • DBFlute Engine: DBFlute Engine: FreeGen, can determine DI container in templates *8/18パッチ
  • DBFlute Engine: dbfluteBeansRuntimeComponentPrefix for Spring Framework *8/8パッチ
  • DBFlute Engine: FreeGen, appCls *8/8パッチ
  • DBFlute Engine: ColumnnullObject, disableColumnnullObject()'s bug *8/8パッチ
  • DBFlute Engine: AlterCheck, enabling sequence increments *8/8パッチ
  • DBFlute Runtime: SimpleTraceableSqlStringFilter, to atmark
  • DBFlute Runtime: BehaviorCommandSetup's getEntity()
  • DBFlute Runtime: delete unused lnd() of MapListString
  • DBFlute Runtime: BehaviorCommand, selectEntity()
  • DBFlute Runtime: ClassificationMeta listAll(), groupOf() javadoc when not found
  • DBFlute Runtime: OptionalThing orElseTranslatingThrow()
  • DBFlute Runtime: CountDownRace keeps thread pool
  • DBFlute Runtime: CallbackContext, all inheritable
  • DBFlute Runtime: DfReflectionUtil, getWholeFieldList()
  • DBFlute Runtime: varyingUpdate() uniqueBy() PK loading option
  • DBFlute Engine: CDef.DefMeta meta(String classificationName)
  • DBFlute Engine: SchemaPolicyCheck by schemaPolicyMap.dfprop
  • DBFlute Engine: adjust lastadoc design a little *前回パッチ
  • DBFlute Engine: adjust application outsideSql for lastaflute single project *前回パッチ

BUG

DBFlute-1.1.0-sp9 ※Java8

2015/12/04

NEW

  • DBFlute Engine: adjust lastadoc design a little *12/11パッチ
  • DBFlute Engine: adjust application outsideSql for lastaflute single project *12/11パッチ
  • DBFlute Runtime: isBreakCursor() for CursorByPaging
  • DBFlute Runtime: quit Behavior's inernal adjust() stop
  • DBFlute Runtime: DfTypeUtil javadoc, empty string returns null
  • DBFlute Runtime: DfTypeUtil LocalDate locale overload
  • DBFlute Runtime: TnBeanMetaDataFactoryExtension's provideDBMeta() check
  • DBFlute Runtime: OptionalThing.translatedFrom()
  • DBFlute Runtime: DreamCruise's nested conversion parameters in ColumnQuery
  • DBFlute Engine: make isReadOnlySchema
  • DBFlute Engine: make readOnlyTableNameList
  • DBFlute Engine: Oracle emergency option for too many procedures *前回パッチ
  • DBFlute Engine: floating parameter comment, support cls() + '-- //' *前回パッチ
  • DBFlute Engine: ESFlute indexSettingsMap from pull request *前回パッチ
  • DBFlute Engine: Oracle ALL_COL_COMMENTS performance tuning *前回パッチ
  • DBFlute Engine: FreeGen cannot make directory on Windows *前回パッチ
  • DBFlute Engine: JSON adjustment for empty map but empty list *前回パッチ

BUG

DBFlute-1.1.0-sp8 ※Java8

2015/09/08

NEW

  • DBFlute Engine: Oracle emergency option for too many procedures *10/03パッチ
  • DBFlute Engine: floating parameter comment, support cls() + '-- //' *10/03パッチ
  • DBFlute Engine: ESFlute indexSettingsMap from pull request *10/03パッチ
  • DBFlute Engine: Oracle ALL_COL_COMMENTS performance tuning *09/17パッチ
  • DBFlute Engine: add isReplaceSchemaLimited to replaceSchemaMap.dfprop
  • DBFlute Engine: support xlsx for ReplaceSchema
  • DBFlute Engine: LoadDataReverse, overrrideXls for tableNameMap
  • DBFlute Runtime: use valueOf() of Long, Double and so on...
  • DBFlute Runtime: SqlAnalyzer adjust overlookNativeBinding
  • DBFlute Runtime: fix HandyDate javadoc param order
  • DBFlute Runtime: ListResultBean.toRichString()
  • DBFlute Runtime: PostgreSQL bytea type, avoid out of memory
  • DBFlute Runtime: OptionalThing#migratedFrom()
  • DBFlute Engine: for boolean flg as unique element *前回パッチ

BUG

DBFlute-1.1.0-sp7 ※Java8

2015/07/23

NEW

  • DBFlute Engine: for boolean flg as unique element *08/10パッチ
  • DBFlute Runtime: check conflict alias name of (Specify)DerivedReferrer
  • DBFlute Engine: fix SchemaHTML for HTML5
  • DBFlute Runtime: improve behavior override hook

BUG

DBFlute-1.1.0-sp6 ※Java8

2015/07/01

NEW

  • DBFlute Runtime: allow empty text in FileTextIO
  • DBFlute Engine: isSchemaOnlyAlterCheck to avoid big loading data
  • DBFlute Runtime: fix FileTextIO wrong method name
  • DBFlute Engine: improve OutsideSql title and description format
  • DBFlute Runtime: fix JavaPropertiesReader comment out duplicate key
  • DBFlute Runtime: FileToken delimiter in header

BUG

DBFlute-1.1.0-sp5 ※Java8

2015/06/21

NEW

  • DBFlute Runtime: (Query)DerivedReferrer allows from-to pattern
  • DBFlute Runtime: optimistic lock column as date-time for LocalDateTime
  • DBFlute Runtime: (Myself)ScalarCondition for max(), sum()
  • DBFlute Runtime: (Myself)ScalarCondition SpecifyCalculation
  • DBFlute Runtime: improve manual order allowOneSide() unsupported message

BUG

  • DBFlute Runtime: fix toDouble() wrong call

DBFlute-1.1.0-sp4 ※Java8

2015/06/04

NEW

  • DBFlute Engine: BaseBhv.vm can use other Optional
  • DBFlute Engine: SpringBoot HybritScan for new behavior
  • DBFlute Engine: remove Definition from DefinitionMap
  • DBFlute Engine: LastaFlute embedded freegen (lastafluteMap.dfprop)
  • DBFlute Runtime: OptionalEntity Serializable
  • DBFlute Runtime: FileTextIO file not found exception
  • DBFlute Runtime: HpColumnSpHandler asDBMeta()
  • DBFlute Runtime: derived() java-doc, inherited exceptions, throws
  • DBFlute Runtime: exceptRecordMetaColumn() java-doc
  • DBFlute Runtime: Srl.count() quits argument override
  • DBFlute Runtime: Srl, remove Srl reference
  • DBFlute Runtime: DfReflectionUtil.getGenericType() refactoring, performance
  • DBFlute Runtime: FunCustodial#throwNonSpecifiedColumnAccessException() comment mistake

BUG

  • DBFlute Runtime: PagingResultBean, _selectList nullPointer

DBFlute-1.1.0-sp2 ※Java8

2015/04/03

NEW

  • DBFlute Engine: largeTextFileMap for ReplaceSchema
  • DBFlute Engine: tableTargetList's generate-only
  • DBFlute Runtime: ForeignInfo toString() uses getTableDispName()
  • DBFlute Runtime: BehaviorCommandMeta.getInvokePath() javadoc, return
  • DBFlute Runtime: SqlFireHook stack and inheritsExistingHook
  • DBFlute Runtime: BehaviorCommandHook javadoc about inherit
  • DBFlute Runtime: CDef sisterSet() public
  • DBFlute Runtime: ConditionBean enableUndefinedClassificationSelect()
  • DBFlute Runtime: Adjustment for SpringBoot big boot
  • DBFlute Runtime: FreeGen Properties for Hibernate Validator

BUG

  • DBFlute Runtime: Optional's flatMap bug, returned null if empty

DBFlute-1.1.0-sp1 ※Java8

2015/02/01

NEW

  • DBFlute Engine: largeTextFileMap for ReplaceSchema *02/26パッチ
  • DBFlute Engine: compound PrimaryKey SchemaHTML expression
  • DBFlute Engine: sisterCode for tableClassification
  • DBFlute Engine: escape default value for Java
  • DBFlute Engine: Spring Tomcat JDBC, transaction
  • DBFlute Engine: remove CDI warning
  • DBFlute Engine: can specify environment for id and password in dfprop
  • DBFlute Engine: Guice DBFluteModule's final for instance variable
  • DBFlute Engine: BehaviorCommandInvoker dfprop
  • DBFlute Engine: natural unique info by DBMeta
  • DBFlute Engine: upgrade H2 to 1.4.185
  • DBFlute Engine: retry to secondary port for EMSynchronizer
  • DBFlute Runtime: can parse 2015/01/28 2:49
  • DBFlute Runtime: fix invoke query null allowed handling
  • DBFlute Runtime: UpdateOption's uniqueOf(UniqueInfo)
  • DBFlute Runtime: varyingQueryUpdate() option's specify()
  • DBFlute Runtime: uniqueDeriven read-only and other props remove()
  • DBFlute Runtime: DBMeta unique info, and meta data list read-only
  • DBFlute Runtime: DBMeta primary key and unique key search methods
  • DBFlute Runtime: improve AccessContext#toString()
  • DBFlute Runtime: QueryTraceableSqlStringFilter refactor
  • DBFlute Runtime: FileTextIO mkdirs in write()
  • DBFlute Runtime: FileToken#tokenize() make restored line separator method
  • DBFlute Runtime: VaryingUpdate self() convert().addDay(DreamCruise)
  • DBFlute Runtime: batchInsert() part of SQLs improvement

BUG

DBFlute-1.1.0 ※Java8

2015/01/01

NEW

  • new DBFlute(java8)

BUG

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

2014/12/01

NEW

  • DBFlute Engine: Flex DTO array to array-collection *06/02パッチ
  • DBFlute Engine: tableTargetList's generate-only *03/06パッチ
  • (DBFLUTE-1180){Java/C#}: SchemaHTMLで複合PKのときもトップカラムがわかるように *01/29パッチ
  • (DBFLUTE-1179){Java/C#}: テーブル区分値でも姉妹コードを使えるように *01/27パッチ
  • (DBFLUTE-1178){Java/C#}: SchemaHTMLで隣のSchemaHTMLへのリンク、ERDの画像リンクなど *01/21パッチ
  • (DBFLUTE-1177){Java/C#}: 複数Eclipse起動に耐えられるようにEMSynchronizer対応 *01/21パッチ
  • (DBFLUTE-1176){Java/C#}: カラムのデフォルト値でダブルクォーテーションが入っていても大丈夫なように *01/11パッチ
  • (DBFLUTE-1176){Java/C#}: カラムのデフォルト値でダブルクォーテーションが入っていても大丈夫なように *01/11パッチ
  • (DBFLUTE-1175){Java/C#}: Sql2EntityでAutoDetectのプロパティにもコメントを *12/22パッチ
  • (DBFLUTE-1174){Java/C#}: manageタスクで、カンマ区切りでタスクを連続実行できるように
  • (DBFLUTE-1173){Java/C#}: tableTargetListでもコード生成のみオプションが使えるように
  • (DBFLUTE-1172){Java}: 外だしSQLのDomainEntity利用でNonSpecifiedColumnチェックのオプション
  • (DBFLUTE-1171){Java}: ScalarSelectでリレーションテーブルのカラムを導出できるように

BUG

DBFlute-1.0.5M (ごーれ"む")

2014/10/31

NEW

  • (DBFLUTE-1170){Java/C#}: SchemaHTMLの下の方にDBFluteで作ったことを示す一言を入れる *11/16パッチ
  • (DBFLUTE-1169){Java/C#}: 複合PKの制約上のカラム順序がテーブル上の定義順を違っても差分チェック正しく *11/16パッチ
  • (DBFLUTE-1168){Java}: NonSpecifiedCheckで関連テーブルのnullのカラムをチェックから外す *11/16パッチ
  • (DBFLUTE-1167){Java}: MySQLやPostgreSQLでの一件検索でfetchSize調整して大量検索阻止オプション *11/13パッチ
  • (DBFLUTE-1166){Java}: NonSpecifiedCheckで手動setされたカラムはチェックしない(実装漏れ) *11/6パッチ
  • (DBFLUTE-1165){Java}: SpecifyColumnでSpecifyしてないカラムをgetしたら例外オプション
  • (DBFLUTE-1164){Java}: FKカラムのないfixedConditionだけのadditionalFK
  • (DBFLUTE-1163){Java/C#}: 外だしSQLでCustomizeEntityの区分値ヒント
  • (DBFLUTE-1162){Java}: 1.1開発中さんからのフィードバック
  • (DBFLUTE-1161){Java}: varyingUpdateのself()を二回以上呼べるように

BUG

DBFlute-1.0.5L (ごーる)

2014/09/26

NEW

  • (DBFLUTE-1160){Java}: SpringのDI設定をJavaConfigでできるように(dfpropにて)
  • (DBFLUTE-1159){Java/C#}: additionalForeignKeyやclassificationのdfpropを分割できるように
  • (DBFLUTE-1158){Java/C#}: fixedReferrer(業務的many-to-one)のときにReverseFKが生成されないようにする
  • (DBFLUTE-1157){Java/C#}: fixedConditionの埋め込み区分値で区分値グループを指定できるように
  • (DBFLUTE-1156){Java}: ColumnQueryでMySQLのビット絞り込み(オプション)ができるように
  • (DBFLUTE-1155){Java}: ColumnQueryのoptionのaddDay()など二回呼べるように
  • (DBFLUTE-1154){Java}: ColumnQueryのoptionのaddDay()などDreamCruise対応
  • (DBFLUTE-1153){Java}: ColumnQueryでバインドした値にplusしたりaddしたりMysticBinding
  • (DBFLUTE-1152){Java}: 外だしSQLの実行エンジンとしてダミーテーブル名でも動くように
  • (DBFLUTE-1151), (DBFLUTE-1150), (DBFLUTE-1149), (DBFLUTE-1148) *前回パッチ

BUG

DBFlute-1.0.5K (ごーけー)

2014/08/31

NEW

  • (DBFLUTE-1151){Java}: Springでドルマーク混じりのテーブル名でinitializeCBできるように *09/13パッチ
  • (DBFLUTE-1150){Java/C#}: 区分値のgroupingMapで別のgroupを部品として参照できるように *09/12パッチ
  • (DBFLUTE-1149){Java/C#}: テーブル区分値で数字で始まる要素名でも生成できるように *09/12パッチ
  • (DBFLUTE-1148){Java}: BehaviorのgetDBMeta()を共変で具象クラスを戻すように *09/12パッチ
  • (DBFLUTE-1145){Java/C#}: 外だしSQLのコメントを必須にする未来オプション
  • (DBFLUTE-1144){Java/C#}: 未定義の区分値を拾ってしまったときの未来オプション
  • (DBFLUTE-1143){Java/C#}: DBFluteのModuleアップグレードをするタスク
  • (DBFLUTE-1142){Java/C#}: DBFlute Introを起動するタスク
  • (DBFLUTE-1141){Java}: (Query)DerivedReferrerの条件値でカラムを指定できるように
  • (DBFLUTE-1140){Java}: PartitionByの中でquery()はできないので明示的な例外に
  • (DBFLUTE-1139){Java}: (Specify)DerivedReferrerの中でunionしてさらにDerivedReferrer
  • (DBFLUTE-1138){Java}: (Specify)DerivedReferrerの導出処理の前に足したり掛けたり
  • (DBFLUTE-1137){Java}: SimpleDtoにJacksonのアノテーションを付けられるように
  • (DBFLUTE-1136){Java}: SimpleDtoMapperでDerivedReferrerのプロパティもマッピング
  • (DBFLUTE-1135){Java}: SimpleDtoMapperで共通カラムのマッピングを除外するオプション
  • (DBFLUTE-1134){Java/C#}: PostgreSQLの継承テーブルをReplaceSchemaでdropできるように
  • (DBFLUTE-1133){Java}: Google App Engine (GAE) で動くように
  • (DBFLUTE-1132){Java}: 切れ味鋭い短刀のようなカラム名(FOO0)でも誤動作しないように
  • (DBFLUTE-1131){Java}: Entityの日付型をJodaTimeのLocalDateにできるように
  • (DBFLUTE-1130){Java/C#}: FreeGenのpropertiesの型判定で明示的アノテーション
  • (DBFLUTE-1129){Java/C#}: PostgreSQLの大文字含みのFK制約をReplaceSchemaでdropできるように
  • (DBFLUTE-1128), (DBFLUTE-1129), (DBFLUTE-1130) *前回パッチ

BUG

  • (DBFLUTE-1147){Java/C#}: extlibで二つ以上のjarファイルだとコピーされない
  • (DBFLUTE-1146){Java}: 基点テーブル限定OverRelationでManyに攻めたらキャッシュで事故
  • (DBFLUTE-1128) *前回パッチ

DBFlute-1.0.5J (ごーじぇい、めいじぇい)

2014/06/28

NEW

  • (DBFLUTE-1130){Java/C#}: FreeGenのpropertiesの型判定で明示的アノテーション *07/09パッチ
  • (DBFLUTE-1129){Java/C#}: PostgreSQLの大文字含みのFK制約をReplaceSchemaでdropできるように *07/09パッチ
  • (DBFLUTE-1128){Java/C#}: PostgreSQLで、CraftDiffありのAlterCheckが落ちる *07/09パッチ
  • (DBFLUTE-1127){Java}: 最新のAtomikosに対応、Identity取得のConnection調整
  • (DBFLUTE-1126){Java}: Behaviorソースコードの軽量化
  • (DBFLUTE-1125){Java}: カラムのValueTypeをMappingValueTypeアノテーションで
  • (DBFLUTE-1124){Java}: PagingSelectAndQuerySplitでDerivedOrderByを考慮
  • (DBFLUTE-1123){Java}: LoadReferrerにloader方式

BUG

  • (DBFLUTE-1128){Java/C#}: PostgreSQLで、CraftDiffありのAlterCheckが落ちる *07/03パッチ

DBFlute-1.0.5H (ごーえいち)

2014/06/11

NEW

BUG

  • (DBFLUTE-1122){Java}: OverRelationでForeignForeignでバインド変数すると例外発生

DBFlute-1.0.5G (ごーじー)

2014/05/29

NEW

  • (DBFLUTE-1121){Java}: 不要なCIQやNssを自動生成しないようにする *06/01パッチ
  • (DBFLUTE-1120){Java}: 複合主キーでもScalarConditionが利用できるように
  • (DBFLUTE-1119){Java}: ページングでselect句とwhere句を分割するオプション(MySQL対策)
  • (DBFLUTE-1118){Java}: AdditionalForeignKeyでSetupSelectを抑制するリレーション
  • (DBFLUTE-1117){Java}: OrScopeQueryの中でSetupSelectやOrderByを抑制するオプション
  • (DBFLUTE-1116){Java/C#}: SchemaHTMLで複合ユニークキーのトップとサブの区別をつけるように
  • (DBFLUTE-1115){Java}: ユニークキーでupdate()やinsertOrUpdate()
  • (DBFLUTE-1114){Java}: 関連テーブルのOptionalEntityの先取りオプション
  • (DBFLUTE-1113){Java/C#}: includeQueryMap.dfpropでカラムドリブンでも指定できるように
  • (DBFLUTE-1112){Java/C#}: SchemaSychCheckでCraftDiffを抑制できるオプション

BUG

DBFlute-1.0.5F (ごーえふっ)

2014/05/16

NEW

  • (DBFLUTE-1111){Java/C#}: ReplaceSchemaのTakeFinallyで落ちたらシーケンス調整しないように
  • (DBFLUTE-1110){Java/C#}: ReplaceSchemaのエクセルデータをデフォルトでは右トリムしないように
  • (DBFLUTE-1109){Java}: SubQueryの中で外側のConditionBeanへの間違い操作を防ぐオプション
  • (DBFLUTE-1108){Java/C#}: FKの順序を、FK制約名ではなくFKカラム構成とFK名でソートして固定化
  • (DBFLUTE-1107){Java}: ネストしたLoadReferrerをドット続けてwithNestedReferrer()で
  • (DBFLUTE-1106){Java}: Java8先取り、selectEntity()の戻り値をOptionalEntityに
  • (DBFLUTE-1105){Java}: Play2のようなasyncに対応できるようにスレッドローカルを差し替えられるように
  • (DBFLUTE-1104){Java/C#}: DBFlute自動生成モジュール内部依存ライブラリのもろもろアップグレード

BUG

DBFlute-1.0.5D (ごーでぃー)

2014/04/27

NEW

  • (DBFLUTE-1103){Java/C#}: 区分値のaliasやsubItemに改行コードが含まれていてもOKに
  • (DBFLUTE-1101){Java}: 複合主キーでもDerivedReferrerを利用できるように
  • (DBFLUTE-1093), (DBFLUTE-1094), (DBFLUTE-1095), (DBFLUTE-1096), (DBFLUTE-1097), (DBFLUTE-1098), (DBFLUTE-1099), (DBFLUTE-1100) *前回パッチ

BUG

  • (DBFLUTE-1102){Java/C#}: 複合PKの一部が複合UQに含まれてるとUQメタデータがおかしい

DBFlute-1.0.5C (ごーしー)

2014/03/04

NEW

  • (DBFLUTE-1100){Java/C#}: DBコメントのAlias名デリミタにタブ文字を *04/17パッチ
  • (DBFLUTE-1099){Java/C#}: SchemaHTMLとHistoryHTMLで相互リンク *03/31パッチ
  • (DBFLUTE-1098){Java/C#}: ReplaceSchemaのエクセルでtrimを制御するオプション *03/31パッチ
  • (DBFLUTE-1097){Java/C#}: LoadDataReverseでLargeTextを扱えるように *03/31パッチ
  • (DBFLUTE-1096){Java/C#}: ポイント指定でEntityのカラムのマッピング型を変更できるように *03/22パッチ
  • (DBFLUTE-1095){Java/C#}: ReplaceSchemaのDataAdjustmentでBIGINT型のカラムもいけるように *03/22パッチ
  • (DBFLUTE-1094){Java/C#}: SchemaHTMLで非推奨区分値の明確な表示 *03/22パッチ
  • (DBFLUTE-1093){Java}: MySQLにて、CollateUTF8MB4UnicodeArrangerを提供
  • (DBFLUTE-1085), (DBFLUTE-1086), (DBFLUTE-1088), (DBFLUTE-1089), (DBFLUTE-1090), (DBFLUTE-1091) *前回パッチ

BUG

  • (DBFLUTE-1092){Java}: DreamCruiseのinviteでDerivedReferrerが二つ以上あると例外
  • (DBFLUTE-1087) *前回パッチ

DBFlute-1.0.5B (ごーびー)

2014/01/01

NEW

  • (DBFLUTE-1091){Java/C#}: SchemaHTMLのテーブル名検索で前方一致ヒットを優先表示 *02/28パッチ
  • (DBFLUTE-1090){Java}: コンパイル後のクラスファイルのダイエット計画 *02/16パッチ
  • (DBFLUTE-1089){Java}: ParameterBeanのJavaDocとEclipseでフォルトフォーマッターとの相性 *02/16パッチ
  • (DBFLUTE-1088){Java}: テーブル区分値のBehaviorを自動生成しないオプション *02/16パッチ
  • (DBFLUTE-1086){Java/C#}: MySQLのutf8mb4に対応(同梱JDBCドライバのバージョンアップ) *01/19パッチ
  • (DBFLUTE-1085){Java}: CDIの複数DB対応 *01/19パッチ
  • (DBFLUTE-1084){Java/C#}: LoadDataReverseのFK順序出力でcommonのテーブルも考慮
  • (DBFLUTE-1083){Java}: ListResultBeanでgroupingList()とgroupingMap()
  • (DBFLUTE-1082){Java}: BehaviorReadableインターフェースでreadScalar()を
  • (DBFLUTE-1081){Java}: DBWayを拡張できるようにする
  • (DBFLUTE-1073), (DBFLUTE-1074), (DBFLUTE-1076), (DBFLUTE-1077), (DBFLUTE-1078), (DBFLUTE-1079), (DBFLUTE-1080) *前回パッチ

BUG

  • (DBFLUTE-1087){Java/C#}: 自動生成時にSQLServerのコメントがmssql指定じゃないと取得できない *01/24パッチ

DBFlute-1.0.5A (ごえー)

2013/09/30

NEW

  • (DBFLUTE-1080){Java/C#}: ReplaceSchemaのデータ登録でPostgreSQLのfloatとreal型を調整 *12/01パッチ
  • (DBFLUTE-1079){Java/C#}: extlibにjarが無い場合はextlibのコピーをしない(NonSync問題対策) *12/01パッチ
  • (DBFLUTE-1078){Java/C#}: 最後の一つの外だしSQLを削除したときに古いクラスが消えない *11/17パッチ
  • (DBFLUTE-1077){Java/C#}: Referrer参照を抑制するオプション、自動生成時のみの指定あり *11/17パッチ
  • (DBFLUTE-1076){Java/C#}: Oracleでユニークキーに対するFKのメタデータを取得 *11/17パッチ
  • (DBFLUTE-1074){Java/C#}: Oracleのメタデータ取得のパフォーマンス改善 *11/17パッチ
  • (DBFLUTE-1073){Java/C#}: SchemaSyncCheckがJDBCタスクに依存しないようにする *10/11パッチ
  • (DBFLUTE-1072){Java}: BatchInsertとBatchUpdateでModifiedPropertiesが利くように
  • (DBFLUTE-1071){Java}: FixedConditionのOverRelationでInlineViewを利用した最適化
  • (DBFLUTE-1069){Java/C#}: 外だしSQLでカーソル検索とページング検索を両方指定できるように
  • (DBFLUTE-1068){Java/C#}: SchemaHTMLでテーブル名のインクリメンタルサーチ

BUG

  • (DBFLUTE-1067){Java}: カーソル検索の割り切りベタページング方式で最後のページが処理されない
  • (DBFLUTE-1066){Java}: FixedConditionのOverRelationで同じリレーションを複数使うとカラムが解決されない

DBFlute-1.0.4K (けー)

2013/09/09

NEW

  • (DBFLUTE-1064){Java}: BatchUpdateのSpecifyQueryで全カラム更新指定を
  • (DBFLUTE-1063){Java}: InvalidQueryのチェックを部分的に指定できるようにする
  • (DBFLUTE-1062){Java}: HandyDateでLocaleを考慮したtoDisp()メソッドを追加
  • (DBFLUTE-1060){Java/C#}: 環境タイプを指定したときの+dfpropの挙動を明確化

BUG

DBFlute-1.0.4J (じぇい)

2013/08/25

NEW

  • (DBFLUTE-1059){Java}: DBFluteタスクのシェルがCentOSでも動くように
  • (DBFLUTE-1058){Java}: ソースコードの改行コードをLFに統一(調整オプションあり)

BUG

DBFlute-1.0.4H

2013/08/04

NEW

  • (DBFLUTE-1057){Java}: HandyDateでTimeZoneに対応
  • (DBFLUTE-1055){Java/C#}: ArrangeBeforeRepsでOSスクリプトを実行できるように

BUG

  • (DBFLUTE-1053){Java/C#}: isCheckColumnDefOrderDiff が AlterCheck で効いていない
  • (DBFLUTE-1054){Java/C#}: PropertiesHTMLで二階層上のオーバーライドが検知できない
  • (DBFLUTE-1056){Java}: DreamCruiseのManualOrderでdescが効いていない

DBFlute-1.0.4G

2013/07/22

NEW

  • (DBFLUTE-1052){Java/C#}: 日本語のテーブル名で外だしSQLの解決が(ちょっと)できるように!?
  • (DBFLUTE-1051){Java}: 区分値のインターフェースでグルーピングを扱えるように
  • (DBFLUTE-1050){Java/C#}: 排他制御カラムが明示的に指定されているのに、どのテーブルにも存在しない場合はエラーに
  • (DBFLUTE-1048){Java/C#}: ReplaceSchemaのリソースが空っぽであれば ReplaceSchema できないように

BUG

  • (DBFLUTE-1049){Java}: 非推奨区分値要素を設定するとタイミング次第でReplaceSchemaで落ちる可能性がある ※一つの前のバージョンで追加したDBFLUTE-1047の話

DBFlute-1.0.4F

2013/07/12

NEW

  • (DBFLUTE-1047){Java}: 区分値で非推奨の区分値要素を指定できるようにした
  • (DBFLUTE-1046){Java}: 業務的one-to-oneの動的パラメーターの必須チェックを強化
  • (DBFLUTE-1045){Java/C#}: 別スキーマ同名テーブルをもう少し自動生成できるようにする
  • (DBFLUTE-1044){Java}: FileTokenの書き込み側(make)をリファクタリング

BUG

DBFlute-1.0.4D

2013/06/18

NEW

  • (DBFLUTE-1042){Java/C#}: AlterCheckのSavePreviousでalterファイルの存在チェック
  • (DBFLUTE-1041){Java}: MySQL, PostgreSQL, H2のlimit/offsetでバインド変数(互換オプションあり)
  • (DBFLUTE-1040){Java}: SQL呼び出しモジュール判別マークの提案クラスをランタイムに追加
  • (DBFLUTE-1039){Java}: SQL失敗例外で本番環境でも呼び出し情報を付与(パフォーマンスや安全性を考慮した上で)
  • (DBFLUTE-1038){Java}: FileTokenでConditionBeanのカーソル検索に合うインターフェースを追加
  • (DBFLUTE-1037){Java}: insertやupdateでもqueryTimeoutを(varying系を利用)
  • (DBFLUTE-1036){Java/C#}: isEntityJavaDocDbCommentValid をデフォルトで true に
  • (DBFLUTE-1035){Java/C#}: OutsideSqlTestのSQLタイトル必須チェックでEMechaデフォルトをNGに

BUG

DBFlute-1.0.4C

2013/05/29

NEW

  • (DBFLUTE-1034){Java/C#}: ReplaceSchemaでdropしないテーブルを指定できるように
  • (DBFLUTE-1033){Java}: CDefでgroupingのリストを取得できるように
  • (DBFLUTE-1032){Java}: 区分値の強制オプションと共通カラムの区分値を共存できるように
  • (DBFLUTE-1031){Java}: MySQLのQueryDeleteで関連テーブルのカラムの条件もサポート

BUG

DBFlute-1.0.4B

2013/04/25

NEW

  • (DBFLUTE-1030){Java/C#}: LoadDataReverseを繰り返し利用しやすいように改善
  • (DBFLUTE-1029){Java/C#}: PropertiesHTMLでファイル名表示でWindowsとMacの環境依存を排除
  • (DBFLUTE-1028){Java/C#}: dfpropのmapスタイルでエスケープを可能に

BUG

DBFlute-1.0.4A

2013/03/24

NEW

  • (DBFLUTE-1027){Java}: MySQLのカーソル検索をべたページング方式にするオプション
  • (DBFLUTE-1026){Java/C#}: ReplaceSchemaでカラム定義の整合性チェック
  • (DBFLUTE-1025){Java/C#}: ReplaceSchemaのloadingControlMapで日付を一律相対的に調整

BUG

DBFlute-1.0.3

2013/03/01

NEW

  • (DBFLUTE-1024){Java/C#}: PropertiesHtmlでFloatLeftっぽい表示
  • (DBFLUTE-1023){Java}: InnerJoinAutoDetectをデフォルト設定に
  • (DBFLUTE-1022){Java/C#}: PropertiesHtmlで暗黙のオーバーライドをチェックできるように
  • (DBFLUTE-1021){Java/C#}: SchemaHTMLの区分値のグループ名にツールチップでコメント表示
  • (DBFLUTE-1020){Java/C#}: SchemaHTMLに区分値の姉妹コードも表示するように
  • (DBFLUTE-1019){Java}: CallbackContextでデバッグログで出してるInvokePathが利用できるように
  • (DBFLUTE-1018){Java/C#}: 改行コードを統一&オプションでLFにできるようにする
  • (DBFLUTE-1017){Java}: SpecifyColumnで共通カラムだけを除外する指定を
  • (DBFLUTE-1016){Java}: Runtimeにおける不要なDatabaseMetaDataの取得を抑制
  • (DBFLUTE-1014){Java/C#}: 別スキーマ同名テーブルも少しくらいは使えるように

BUG

DBFlute-1.0.2

2013/02/11

NEW

  • (DBFLUTE-1015){Java}: EntityやConditionBeanのJavaDocを整理整頓
  • (DBFLUTE-1013){Java/C#}: SchemaHtmlでテーブル詳細の部分にもテーブルコメントを
  • (DBFLUTE-1012){Java/C#}: FreeGenでJSONで定義されたスキーマで自動生成できるように

BUG

DBFlute-1.0.1

2013/01/01

NEW

  • (DBFLUTE-1011){Java/C#}: propertiesファイルのHTML出力(PropertiesHtml)
  • (DBFLUTE-1010){Java/C#}: ReplaceSchemaのテストデータで日付の相対値指定をできるように
  • (DBFLUTE-1009){Java/C#}: CraftDiffでテーブル区分値の差分を一括チェックできるように
  • (DBFLUTE-1008){Java/C#}: FreeGenでJSONリソースを読めるように
  • (DBFLUTE-1007){Java/C#}: FreeGenのSolrタイプでdynamicFieldを読めるように
  • (DBFLUTE-1006){Java}: FK関係のない業務的one-to-one経由でも暗黙のSpecifyColumnがされるように
  • (DBFLUTE-1005){Java}: バッチ更新で例外発生した時のメッセージにDisplaySqlが一部であることを示す文言入れる
  • (DBFLUTE-1004){Java}: バッチ更新で全カラム更新のメソッドに対してなにかしら怪訝感を入れる
  • (DBFLUTE-1003){Java}: バッチ登録だとデフォルト制約が利用できないことをJavaDocに書く
  • (DBFLUTE-1001){Java}: PKのリストを抽出するextractメソッドを作成する
  • (DBFLUTE-1000){Java/C#}: ReplaceSchemaのXLSファイルの中身の内訳を出力
  • (DBFLUTE-999){Java}: FreeGenでHTMLエスケープっぽいことができるように
  • (DBFLUTE-998){Java}: FreeGenのProperties読み込みの精度を高く
  • (DBFLUTE-995){Java}: テーブルをまたがった複数FKのキーのマッピングもできるように
  • (DBFLUTE-994){Java}: CBの検索結果のEntityキャッシュを二階層以降のEntityでも

BUG

  • (DBFLUTE-1002){Java}: MySQLのqueryUpdate()で結合するとVERSION_NOが識別できない

DBFlute-1.0.0

2012/09/26

NEW

  • (DBFLUTE-993){Java}: SubQueryとUnionQueryを統合的に扱うインターフェース
  • (DBFLUTE-992){Java/C#}: ストアドプロシージャのスキーマ差分でSQLServerにプチ対応

BUG

DBFlute-0.9.9.9

2012/09/19

NEW

  • (DBFLUTE-989){Java}: ライセンス関連のしっかり整備

BUG

  • (DBFLUTE-990){Java/C#}: ReplaceSchemaのシステムユーザでの実行のデグレ(前バージョンからの)

DBFlute-0.9.9.8

2012/09/10

NEW

  • (DBFLUTE-988){Java/C#}: HistoryHTMLやSchemaSyncCheckで手作りSQLでデータ差分
  • (DBFLUTE-987){Java/C#}: OutsideSqlTestでSQL全部実行して結果を一覧化
  • (DBFLUTE-986){Java}: ManualOrderで条件によるソートカラムの切り替え
  • (DBFLUTE-985){Java/C#}: Oracle利用時のときのほんのわずかな微調整(デフォルト制約の差分とか)
  • (DBFLUTE-984){Java/C#}: Manageタスクで引数なしのときに番号入力の実行支援
  • (DBFLUTE-983){Java/C#}: DB2利用時のときのほんのわずかな微調整(シーケンス差分とか)

BUG

DBFlute-0.9.9.7F

2012/08/28

NEW

  • (DBFLUTE-982){Java/C#}: databaseInfoMap.dfpropでもadditionalUserのような外だしパスワード
  • (DBFLUTE-981){Java/C#}: スキーマ差分にストアドプロシージャを追加
  • (DBFLUTE-980){Java}: RangeOfOptionでカラムの導出計算が指定できるオプション
  • (DBFLUTE-979){Java}: MySQLのネクストキーロック対応でQueryUpdate前にSelectするオプション
  • (DBFLUTE-978){Java/C#}: AlterCheckの差分結果をHTML化
  • (DBFLUTE-977){Java/C#}: SchemaSyncCheckの結果をHTML化
  • (DBFLUTE-976){Java/C#}: スキーマ差分にシーケンスを追加

BUG

DBFlute-0.9.9.7C

2012/08/13

NEW

  • (DBFLUTE-975){Java}: SimpleDtoMapperのキャッシュでhashCode()の重複にも対応
  • (DBFLUTE-974){Java}: ConditionBeanでランキングを導出できるように

BUG

DBFlute-0.9.9.7B

2012/08/04

NEW

  • (DBFLUTE-973){Java/C#}: AlterCheckでチェックされたAlterDDLの管理を強化
  • (DBFLUTE-972){Java/C#}: LoadDataReverseやSchemaSyncCheckを単独実行できるように

BUG

  • (DBFLUTE-971){Java/C#}: SchemaSyncCheckがAdditionalSchema処理で例外
  • (DBFLUTE-970){Java/C#}: AlterCheckで旧DBに存在しない区分値でImplicitCheckすると例外
  • (DBFLUTE-969){Java}: 区分値のグルーピング機能である条件下でコンパイルエラー

DBFlute-0.9.9.7A

2012/07/24

NEW

  • (DBFLUTE-968){Java}: 区分値の要素をグルーピングして判定できるメソッドを生成
  • (DBFLUTE-967){Java}: AlterCheckのSavePreviousで保存したものをZIPに
  • (DBFLUTE-966){Java}: VaryingQueryUpdateでwhere句ダイレクト展開の条件を強制指定
  • (DBFLUTE-965){Java/C#}: ReplaceSchemaの最初のy/nの時に接続DB情報を表示
  • (DBFLUTE-964){Java}: ConditionBeanのSQLの先頭にアプリ固有のコメントを入れられるように
  • (DBFLUTE-963){Java}: 業務的many-to-oneの逆参照を利用可能にする

BUG

DBFlute-0.9.9.5B

2012/07/07

NEW

  • (DBFLUTE-962){Java}: SpringFrameworkのBeansXMLにdefault-lazy-initを付与できるように
  • (DBFLUTE-961){Java}: パラメータコメント内のオプションとプロパティ自動判別の判定調整
  • (DBFLUTE-960){Java}: MySQLのQueryUpdateでJoinを利用できるように

BUG

DBFlute-0.9.9.5A

2012/05/20

NEW

  • (DBFLUTE-958){Java}: ManualOrderでMySQLのBoolean型の区分値の判定を柔軟に
  • (DBFLUTE-957){Java/C#}: 自動生成対象のProcedureが大量にあるとがSql2Entityでエラー

BUG

  • (DBFLUTE-959){Java/C#}: ReplaceSchemaのTSV登録でloadingControlのsuppressBatchUpdateが効かない
  • (DBFLUTE-956){Java/C#}: SQLServerでProcedureのtarget指定による絞り込みが効かない

DBFlute-0.9.9.4C

2012/05/08

NEW

  • (DBFLUTE-955){Java/C#}: All-in-Oneテーブル区分値対応の精査
  • (DBFLUTE-953){Java}: SQL実行直前と直後をフックするコールバック

BUG

  • (DBFLUTE-954){Java}: SqlResultHandlerでinsert時のログがIdentity取得にならないように

DBFlute-0.9.9.4B

2012/04/26

NEW

  • (DBFLUTE-952){Java}: 区分値で姉妹コードにtrueとfalseが指定されていればBoolean指定できるように
  • (DBFLUTE-951){Java}: 区分値で姉妹コードを指定できるように
  • (DBFLUTE-950){Java/C#}: ReplaceSchemaでスキーマをReplaceするSQLのログを抑制するオプション
  • (DBFLUTE-949){Java/C#}: ReplaceSchemaのスキーマ初期化前に実行するSQLを指定できるように
  • (DBFLUTE-948){Java}: SimpleDtoMapperで関連テーブルをマッピングしないオプションを

BUG

DBFlute-0.9.9.4A

2012/04/15

NEW

  • (DBFLUTE-947){Java/C#}: ReplaceSchemaのエクセルデータで空行を無視(ゴミ対策)
  • (DBFLUTE-946){Java}: CursorSelectのときのFetchSize(のデフォルト)を指定できるように
  • (DBFLUTE-945){Java}: VaryingUpdateで日付のインクリメントもできるように
  • (DBFLUTE-944){Java}: SqlLogHandlerやSqlResultHandler周りを大改造
  • (DBFLUTE-943){Java}: ScalarConditionでパーティション条件を指定できるように
  • (DBFLUTE-942){Java}: 業務的one-to-oneで固定条件をInlineViewに定義するオプション
  • (DBFLUTE-941){Java}: ScalarSelectでcountDistinct()をできるようにする
  • (DBFLUTE-940){Java}: OrScopeQuery直下のDateFromToでもand条件が保たれるように

BUG

DBFlute-0.9.9.3C

2012/03/14

NEW

  • (DBFLUTE-939){Java}: SimpleDtoMapperで逆参照もマッピングするように
  • (DBFLUTE-938){Java}: (Query)DerivedReferrerでDateFromTo
  • (DBFLUTE-937){Java}: 区分値ごとに独自の属性を設定してアプリで利用できるように
  • (DBFLUTE-936){Java/C#}: SchemaHTMLで独自のJavaScriptを埋め込められるように
  • (DBFLUTE-935){Java/C#}: ReplaceSchemaでDDLで落ちても続行するオプションを
  • (DBFLUTE-934){Java/C#}: ReplaceSchemaのDDLで落ちたらすぐにタスク中断例外にする
  • (DBFLUTE-933){Java/C#}: ClassificationResourceでisCheckImplicitSetを利用できるように
  • (DBFLUTE-932){Java}: SimpleDtoMapperに抽象化利用のためのインターフェースを
  • (DBFLUTE-931){Java/C#}: SchemaHTMLで独自のCSSを指定できるように
  • (DBFLUTE-930){Java}: (Query)DerivedReferrerでbetween()で範囲検索できるように
  • (DBFLUTE-929){Java/C#}: Oracleで自スキーマのテーブルと同じ名前の別スキーマのテーブルへのシノニムが
  • (DBFLUTE-928){Java/C#}: Oracleでシノニムで別スキーマにある同じ名前のテーブルへのFKが

BUG

DBFlute-0.9.9.2D

2012/02/01

NEW

  • (DBFLUTE-926){Java}: Eclipse-3.7 やJDK7で警告がでないようにする
  • (DBFLUTE-925){Java}: HelperのFileTokenの最小限クォートのオプションをヘッダにも反映
  • (DBFLUTE-924){Java/C#}: SchemaHTMLのテーブル名大文字オプション時のリンク切れパターンの調整

BUG

  • (DBFLUTE-927){Java}: MySQLのfetch_rows()を使うページングで再検索調整時に誤動作

DBFlute-0.9.9.2C

2012/01/01

NEW

  • (DBFLUTE-923){Java/C#}: columnExceptMapで自動生成時のみ除外オプション
  • (DBFLUTE-922){Java}: 数値や日付の大なり小なり検索でIsnullをorでつなげるオプション
  • (DBFLUTE-921){Java/C#}: 業務的one-to-oneの暗黙の逆参照FKで既に同じテーブルの参照あれば識別子を
  • (DBFLUTE-920){Java}: ParameterBeanのオプションでDateFromToだけでなく汎用的なFromToも
  • (DBFLUTE-919){Java}: DBメタ情報取得周りのちょっとしたパフォーマンス改善

BUG

DBFlute-0.9.9.2B

2011/12/01

NEW

  • (DBFLUTE-918){Java}: 外だしSQLのInScopeでHashSetなど別のCollection型を利用できるように
  • (DBFLUTE-917){Java}: ConditionBeanの結合条件部分の文字列生成をカスタマイズしやすいように

BUG

DBFlute-0.9.9.2A

2011/11/26

NEW

  • (DBFLUTE-916){Java/C#}: わかりづらいDBMSのエラーメッセージに対し補足アドバイスを
  • (DBFLUTE-915){Java}: FromToOptionで、時間単位や週単位の範囲条件が表現できるように

BUG

DBFlute-0.9.9.1F

2011/11/08

NEW

  • (DBFLUTE-914){Java}: Behaviorの呼び出しログのCallerの候補を拡張できるように

BUG

DBFlute-0.9.9.1C

2011/10/31

NEW

  • (DBFLUTE-913){Java/C#}: AdditionalForeignKeyのfixedConditionでIFコメント
  • (DBFLUTE-912){Java/C#}: ConditionBeanでMySQLのutf8_unicode_ciを利用できるように
  • (DBFLUTE-911){Java/C#}: HistoryHTMLでDBコメントの両端の空白の比較に対応
  • (DBFLUTE-893){Java/C#}: HistoryHTMLで自動生成されたFK制約名(SYSxxxなど)の考慮

BUG

DBFlute-0.9.9.1B

2011/10/21

NEW

  • (DBFLUTE-910){Java/C#}: TakeAssertタスクにおいて最後まで実行して一括アサート
  • (DBFLUTE-909){Java}: EntityでObject#clone()メソッドを実装
  • (DBFLUTE-908){Java/C#}: AdditionalForeignKeyのfixedConditionで改行を維持
  • (DBFLUTE-907){Java}: ドキュメントだけで利用する区分値を設定できるようにするオプション
  • (DBFLUTE-906){Java}: 暗黙の区分値のEntityやReplaceSchemaでの登録される値のチェックオプション
  • (DBFLUTE-905){Java}: CBのselect句のカラムのAliasを文字数制限対応を保ちつつわかりやすく
  • (DBFLUTE-904){Java/C#}: ReplaceSchemaのArrangeBeforeRepsでコピー先clean機能
  • (DBFLUTE-903){Java/C#}: ReplaceSchemaのfilterVariablesMapでダイレクト置換
  • (DBFLUTE-902){Java/C#}: ReplaceSchemaのArrangeBeforeRepsで共通定義利用
  • (DBFLUTE-901){Java}: SimpleDtoのMapperをジェネレーションギャップにする
  • (DBFLUTE-900){Java}: 親テーブルへのnull参照で独自のnullObjectを利用できるように

BUG

DBFlute-0.9.9.1A

2011/10/07

NEW

  • (DBFLUTE-899){Java/C#}: TakeFinallyのデータ整合性チェックだけを実行するタスク
  • (DBFLUTE-898){Java/C#}: ReplaceSchemaのArrangeBeforeRepsでdestにディレクトリ
  • (DBFLUTE-897){Java}: OracleのDBリンクのパッケージプロシージャに対応する
  • (DBFLUTE-896){Java}: 外だしSQLでIFとELSEの間に普通の行コメントを入れられるように
  • (DBFLUTE-895){Java}: 外だしSQLで検索カラムごとのコメントを付与できるように
  • (DBFLUTE-894){Java}: 外だしSQLのBEGINコメントのカンマ除去を空白後でも効くように
  • (DBFLUTE-892){Java}: OracleのDBリンクのプロシージャシノニムに対応する
  • (DBFLUTE-891){Java}: SimpleDTOの自動生成時に削除されたテーブルに対応するクラスを削除
  • (DBFLUTE-889){Java/C#}: LoadDataReverseでTSVに切り替える件数を変更するオプション
  • (DBFLUTE-888){Java}: GWTのためにSimpleDTOのSimpleDateFormatを抑制するオプション
  • (DBFLUTE-887){Java/C#}: ドキュメント上のテーブル名を大文字にするオプション

BUG

DBFlute-0.9.9.0D

2011/09/11

NEW

  • (DBFLUTE-886){Java/C#}: OracleのシノニムでもテーブルやカラムのDBコメントを取得
  • (DBFLUTE-885){Java/C#}: AlterCheckやHistoryHTMLでDBコメントも対象にするオプション
  • (DBFLUTE-884){Java}: ParameterBeanで固定の区分値を指定するオプション
  • (DBFLUTE-882){Java/C#}: AlterCheckやHistoryHTMLでカラムの順序変更も対象にするオプション
  • (DBFLUTE-881){Java/C#}: CBやBhvのSQLのテーブル名やカラム名を強制的に大文字にするオプション

BUG

  • (DBFLUTE-883){Java/C#}: SchemaSyncCheckでMySQLなどでDB名が違う場合に例外

DBFlute-0.9.9.0C

2011/08/28

NEW

  • (DBFLUTE-880){Java/C#}: ReplaceSchemaのシステムユーザでパスワードファイルがない場合のスキップオプション
  • (DBFLUTE-879){Java}: 埋め込み変数コメントでテスト値の扱いを柔軟に
  • (DBFLUTE-877){Java/C#}: includeQueryMapで共通カラムやバージョンNOのデフォルト除外
  • (DBFLUTE-876){Java}: あるべきマスタテーブルがない場合でも仲間検索ができるように
  • (DBFLUTE-874){Java}: AdditionalForeingnKeyで暗黙の型変換を利用できるように

BUG

  • (DBFLUTE-878){Java}: 外だしSQLの代理メソッド自動判別でpmb.でないものを除外
  • (DBFLUTE-875){Java}: ConditionBeanでCDefを引数にしたメソッドでnullの場合は条件なし

DBFlute-0.9.9.0B

2011/08/20

NEW

  • (DBFLUTE-873){Java}: 全てのDBアクセスに対する汎用的なコールバック
  • (DBFLUTE-872){Java/C#}: ReplaceSchemaのデータ登録で型に合わないデータのエラーメッセージ強化

BUG

  • (DBFLUTE-871){Java/C#}: ReplaceSchemaのRepsEnvTypeがLoadDataReverseで効かない

DBFlute-0.9.9.0A

2011/08/01

NEW

  • (DBFLUTE-870){Java}: ページングのカウント検索で不要な結合を除去するをデフォルトに
  • (DBFLUTE-869){Java}: ページングのカウント検索を後に実行するをデフォルトに
  • (DBFLUTE-868){Java}: ConditionBeanでnullableな文字列カラムでIsnullOrEmpty
  • (DBFLUTE-866){Java/C#}: ReplaceSchemaのエクセルデータで値のコンバート
  • (DBFLUTE-865){Java/C#}: ReplaceSchemaのplaysqlをプロパティで変更可能に
  • (DBFLUTE-864){Java/C#}: ReplaceSchemaのfilterVariablesMapで絶対パスを示すデフォルト変数
  • (DBFLUTE-861){Java}: InnerJoinAutoDetectのデフォルト化に向けての最終調整

BUG

  • (DBFLUTE-867){Java/C#}: ReplaceSchemaのcheckEnvで直後がBeginだと効かない
  • (DBFLUTE-862){Java/C#}: ReplaceSchemaのデータ登録でSQLServerのGUIDが登録できない

DBFlute-0.9.8.8

2011/07/26

NEW

  • (DBFLUTE-860){Java}: ConditionBeanでInnerJoinを自動判別するオプション
  • (DBFLUTE-858){Java}: ConditionBeanのPagingのカウント検索で不要なjoinを調整できるように
  • (DBFLUTE-857){Java/C#}: MySQLで予約語カラムのクォートをバッククォートにする
  • (DBFLUTE-856){Java}: PagingCountLaterをDBFluteConfigで一律の設定ができるように
  • (DBFLUTE-855){Java}: MySQLにてCBでPagingCountLaterが有効ならfound_rows()関数
  • (DBFLUTE-854){Java}: 区分値メソッドのJavaDocコメントに(nameだけでなく)codeも表示
  • (DBFLUTE-853){Java/C#}: Entityの古いスタイルの区分値メソッドをデフォルトでOFFに
  • (DBFLUTE-852){Java/C#}: SimpleDTOの自動生成出力先でDBFluteクライアントからの相対指定を
  • (DBFLUTE-851){Java/C#}: ReplaceSchemaのシステムユーザで目的指定の最適化を
  • (DBFLUTE-850){Java}: DBFluteに依存しないCDefを自動生成
  • (DBFLUTE-849){Java/C#}: FKやIndexなどの定義順を一定にする(アルファベット順)

BUG

  • (DBFLUTE-859){Java/C#}: TIMESTAMPというカラム名が排他制御カラムになってしまう

DBFlute-0.9.8.7

2011/07/01

NEW

  • (DBFLUTE-848){Java/C#}: AdditionalUser(Reps)のPwdFileがなくてデフォルトもなければ例外に

BUG

  • (DBFLUTE-847){Java/C#}: AlterCheckのSavePreviousでWindowsの場合に保存先がズレる

DBFlute-0.9.8.6

2011/06/26

NEW

  • (DBFLUTE-846){Java}: ColumnQueryで左辺の日付にも加算や切り捨て
  • (DBFLUTE-845){Java}: ColumnQueryで日付の加算や切り捨て
  • (DBFLUTE-843){Java}: DerivedReferrerなどのオプションを引数に持つメソッドではオプションは必須
  • (DBFLUTE-842){Java}: ネストしたDerivedReferrerの直後のサブクエリでもSQLが崩れないように

BUG

  • (DBFLUTE-844){Java}: ExistsReferrerの中のColumnQueryでCalculationすると条件値が

DBFlute-0.9.8.5

2011/06/18

NEW

  • (DBFlute-841){Java/C#}: ReplaceSchemaの実行前にDDLファイルなどをかき集めるオプション
  • (DBFlute-840){Java/C#}: ReplaceSchemaで環境タイプごとに実行するDDLを切り替え
  • (DBFlute-839){Java/C#}: ReplaceSchemaのシステムユーザによる実行でパスワードファイル
  • (DBFlute-838){Java/C#}: 一通りの再自動生成をまとめて実行するタスク
  • (DBFlute-837){Java/C#}: Eclipseのリフレッシュをするだけのタスク
  • (DBFlute-836){Java/C#}: DB変更のための全てのDBFluteタスクを実行するタスク

BUG

DBFlute-0.9.8.4

2011/06/08

NEW

  • (DBFLUTE-835){Java}: ScalarSelectでもcoalesceやtruncなどのオプション
  • (DBFLUTE-834){Java/C#}: ReplaceSchemaのAlterCheckをリファクタリング
  • (DBFLUTE-833){Java/C#}: ParameterBeanのAutoDetectでIFコメントやFORコメントからも
  • (DBFLUTE-832){Java/C#}: SQLServer独自の正規表現ワイルドカードをエスケープ
  • (DBFLUTE-831){Java/C#}: Docタスクで二つのスキーマの同期チェックができるように
  • (DBFLUTE-830){Java/C#}: DocタスクのDataXlsTemplateを完全にLoadDataReverseに
  • (DBFLUTE-829){Java/C#}: ReplaceSchemaのデータ登録でディレクトリごとの微調整オプション
  • (DBFLUTE-828){Java/C#}: ParameterBeanの個々のプロパティにコメントを書けるように
  • (DBFLUTE-827){Java/C#}: DocタスクのDataXlsTemplateでFK順序の考慮をもっと精度高く
  • (DBFLUTE-826){Java/C#}: ReplaceSchemaのデータ登録でリトライ処理でデバッグ支援
  • (DBFLUTE-825){Java}: ConditionBeanなどで連動型の暗号化・復号化処理
  • (DBFLUTE-824){Java/C#}: 外だしSQLで間違ったパッケージのBehaviorQueryの検知をもっと早く
  • (DBFLUTE-823){Java}: DBFluteConfig初期化領域としてDBFluteInitializerを拡張可能に
  • (DBFLUTE-822){Java/C#}: Docタスクでも自動リフレッシュ

BUG

DBFlute-0.9.8.3

2011/05/17

NEW

  • (DBFLUTE-821){Java}: ConditionBeanのMySQLの全文検索用のメソッドで条件値をエスケープ
  • (DBFLUTE-820){Java/C#}: ReplaceSchemaのfilterVariablesMapでdatabaseInfoMapの情報を参照
  • (DBFLUTE-818){Java/C#}: SchemaHTMLの主にコメント周りの見た目の微調整
  • (DBFLUTE-817){Java/C#}: ReplaceSchemaで運用後のDB変更のAlter文チェック
  • (DBFLUTE-816){Java/C#}: DocタスクのDataXlsTemplateの上限超え用CSVをフェッチ式に
  • (DBFLUTE-815){Java/C#}: 既存のテストDBからReplaceSchema用のデータをダンプ

BUG

DBFlute-0.9.8.2

2011/04/18

NEW

  • (DBFLUTE-814){Java}: ApplicationBehaviorでSQLファイルの名前でApが付いてもOK
  • (DBFLUTE-813){Java/C#}: アプリケーション外だしSQL(ApplicationOutsideSql)
  • (DBFLUTE-812){Java}: 外だしSQLのIFコメントの代理判定メソッドの実装支援
  • (DBFLUTE-811){Java/C#}: 自動生成対象外のテーブルをSchemaHTMLで扱えるように
  • (DBFLUTE-810){Java/C#}: ReplaceSchemaで独立したobjectTypeTargetList
  • (DBFLUTE-809){Java}: ConditionBeanのManualOrderで演算子の指定を柔軟に
  • (DBFLUTE-808){Java/C#}: ReplaceSchemaで画像のテストデータを登録
  • (DBFLUTE-807){Java/C#}: ReplaceSchemaのTSV登録のconvertValueMap微調整
  • (DBFLUTE-806){Java/C#}: テーブル区分値の定義でFK先のテーブルも利用できるように
  • (DBFLUTE-805){Java/C#}: 別名機能において別名基準のDBコメントの場合の調整

BUG

DBFlute-0.9.8.1

2011/02/19

NEW

  • (DBFLUTE-804){Java}: Eclipse-3.6のデフォルト設定で警告がでないように
  • (DBFLUTE-803){Java}: 子テーブルだけが複合主キーの場合もDerivedReferrerができるように
  • (DBFLUTE-802){Java/C#}: スキーマ名の設定ミスのときのエラーメッセージ強化
  • (DBFLUTE-801){Java}: TypedParameterBeanのCustomizeEntityのscalarオプションでチェック強化
  • (DBFLUTE-800){Java}: TypedParameterBeanのCustomizeEntityでDomainEntity指定

BUG

DBFlute-0.9.8.0

2011/01/31

NEW

  • (DBFLUTE-799){Java}: 外だしSQLの表示用SQLでコメントの中のクォーテーションに対応
  • (DBFLUTE-798){Java}: ParameterBeanのクラスコメント(javadoc)をリッチに
  • (DBFLUTE-796){Java/C#}: DBFluteクライアントのreadme.txtの内容など整理整頓
  • (DBFLUTE-795){Java/C#}: DBFluteタスク実行のエラーコードを呼び出し元へ伝播させる
  • (DBFLUTE-794){Java}: 外だしSQLをParameterBeanだけで実行
  • (DBFLUTE-654){Java/C#}: ParameterBeanのプロパティ定義をバインド変数コメントから推測

BUG

DBFlute-0.9.7.9

2011/01/21

NEW

  • (DBFLUTE-793){Java}: CheckInvalidQuery で FromTo などの複数条件値への対応
  • (DBFLUTE-792){Java/C#}: ReplaceSchemaのLoadDataもクォートオプションの対象に
  • (DBFLUTE-791){Java/C#}: ReplaceSchemaの最後のログ(FinalInfo)でLoadDataの情報も
  • (DBFLUTE-790){Java/C#}: テーブル名やカラム名のクォート指定で全テーブル対象オプション
  • (DBFLUTE-789){Java/C#}: JDBCタスクでOracle日本語テーブル名に対応
  • (DBFLUTE-788){Java/C#}: PCの環境変数にANT_HOMEがあってもDBFlute内部のANTを使うようにする
  • (DBFLUTE-787){Java/C#}: ReplaceSchemaでDDL実行エラーがあったらANT実行自体をFailureにする
  • (DBFLUTE-778){Java}: Behavior.queryInsert(query)の作成(つまり、insert into select)

BUG

DBFlute-0.9.7.8

2011/01/01

NEW

  • (DBFLUTE-786){Java}: バッチ更新のSQLログのリミット数をオプションで指定可能に
  • (DBFLUTE-785){Java}: QueryUpdateやQueryDeleteで不意の全件更新・削除を防ぐ
  • (DBFLUTE-783){Java}: DBFluteConfigで空文字受け入れや無効な値のチェックを一律設定可能に
  • (DBFLUTE-782){Java}: RuntimeExceptionに隠れたSQLExceptionを探せるようにする
  • (DBFLUTE-780){Java}: Behavior.varyingInsert() の作成(Identityカラムへの強制insertなど)
  • (DBFLUTE-781){Java}: PK以外のカラムのためのシーケンス取得メソッド

BUG

  • (DBFLUTE-784){Java}: バッチ更新のときのログ出力で一時的にメモリ使用量が増える(デグレ)

DBFlute-0.9.7.7

2010/12/15

NEW

  • (DBFLUTE-777){Java/C#}: WindowsのMySQLで大文字小文字区別モードのときにReplaceSchemaで発生する不可解なエラーを回避
  • (DBFLUTE-776){Java}: 排他制御ありバッチ更新で処理後のEntityにVersionNoを反映
  • (DBFLUTE-775){Java}: JSON通信とEntityとのやり取りをスムーズに(SimpleDtoの自動生成)
  • (DBFLUTE-774){Java/C#}: ReplaceSchemaでSQLServerでデリミタファイル(TSV/CSV)でもIdentityInsert
  • (DBFLUTE-773){Java/C#}: SchemaHTMLでテーブルやカラムに番号を(数が多い場合に見やすい)
  • (DBFLUTE-772){Java/C#}: 業務的many-to-oneに対応(ただし非推奨構造)
  • (DBFLUTE-770){Java}: DerivedReferrerでオプション拡張で独自の集計関数
  • (DBFLUTE-757){Java}: ScalarSelectの中で(Specify)DerivedReferrer
  • (DBFLUTE-751){Java}: DerivedReferrerの中でDerivedReferrer
  • (DBFLUTE-750){Java}: バッチ更新で更新カラムを指定

BUG

  • (DBFLUTE-771){Java}: PKなしテーブル(ビューを含む)でUnionQueryでSpecifyColumnを使ってページング検索するとカウント検索で全カラム列挙されてしまう

DBFlute-0.9.7.6

2010/12/01

NEW

  • (DBFLUTE-769){Java}: Sybaseでもある程度自動生成ができるようにする(若干サポート)
  • (DBFLUTE-768){Java}: プロシージャのCustomizeEntity自動生成でSQLServerのテーブル値ファンクションに対応
  • (DBFLUTE-767){Java}: 自動組み立てSQLのテーブル名に付与するスキーマ名を動的に切り替え
  • (DBFLUTE-766){Java}: Oracleのプロシージャで構造型パラメータに対応
  • (DBFLUTE-764){Java/C#}: OracleのStruct型のCustomizeEntityを自動生成
  • (DBFLUTE-763){Java}: ValueTypeを同じランタイム内でDBMSごとに管理できるようにする
  • (DBFLUTE-761){Java/C#}: ReplaceSchemaでOracleのTYPEオブジェクトもdrop
  • (DBFLUTE-762){Java}: ValueTypeのバインドメソッドにConnectionを渡す
  • (DBFLUTE-759){Java}: Oracleのプロシージャで配列型パラメータに対応
  • (DBFLUTE-755){Java/C#}: 外だしSQLのページングでselect句の切替え忘れを明示的例外に
  • (DBFLUTE-754){Java}: 複合PKのExistsReferrerが動かない(デグレ)
  • (DBFLUTE-753){Java/C#}: ユニーク制約に対するFKでもLoadReferrer
  • (DBFLUTE-752){Java/C#}: LoadReferrer内のSpecifyColumnで必須カラム解決

BUG

  • (DBFLUTE-765){Java/C#}: 親の子のExistsReferrer内で(その)親の別名がバッティング
  • (DBFLUTE-756){Java}: ページングのCountLaterオプションで再検索処理に不具合

DBFlute-0.9.7.5

2010/11/01

NEW

  • (DBFLUTE-749){Java/C#}: 外だしSQLでもLoadReferrer
  • (DBFLUTE-748){Java}: Ubuntu でもDBFluteタスクが実行できるように
  • (DBFLUTE-747){Java/C#} ReplaceSchemaのデリミタデータ登録でオプションで改行コードを改行にできるように
  • (DBFLUTE-746){Java}: OracleのDATE型の検索をOracleJDBC依存のDATEで最適化
  • (DBFLUTE-745){Java/C#}: ReplaceSchemaのデータ登録でTSVやCSVもバッチ登録に
  • (DBFLUTE-744){Java}: CLASSというカラム名でも少々動くようにする
  • (DBFLUTE-743){Java/C#}: Firebirdで自動生成をできるようする
  • (DBFLUTE-742){Java/C#}: fixedConditionで別リレーションのテーブルのカラムを利用

BUG

DBFlute-0.9.7.4

2010/10/01

NEW

  • (DBFLUTE-740){Java}: DerivedReferrerの関数部分でcoalesce関数を指定できるように
  • (DBFLUTE-739){Java}: ColumnQueryの中で(Specify)DerivedReferrer

BUG

  • (DBFLUTE-741){Java}: バージョン番号カラムの後ろにカラムが定義されてて、queryUpdate()で無駄なsetVersionNo()したら例外
  • (DBFLUTE-738){Java/C#}: 日付型のPKを参照するFKを持つテーブルでコンパイルエラー

DBFlute-0.9.7.3

2010/08/01

NEW

  • (DBFLUTE-737){Java}: ConditionQueryの内部メソッドとカラム名の重複を回避
  • (DBFLUTE-736){Java}: OrScopeQueryの中でAnd条件を

BUG

DBFlute-0.9.7.2

2010/07/01

NEW

  • (DBFLUTE-733){Java/C#}: CBで無効な条件設定を例外にするモード
  • (DBFLUTE-732){Java/C#}: CBで一件検索のときに絞り込み条件なしは例外に
  • (DBFLUTE-731){Java/C#}: HistoryHTMLでコメントが入れられるように
  • (DBFLUTE-730){Java}: 相対値による更新(varyingUpdate)
  • (DBFLUTE-729){Java/C#}: HistoryHTMLのテーブル名にSchemaHTMLへのリンク
  • (DBFLUTE-725){Java/C#}: AdditionalForeignKeyでコメントを定義できるように
  • (DBFLUTE-726){Java}: カラム対応のメソッドにインデックスの有無を表示

BUG

  • (DBFLUTE-735){Java/C#}: SQLServerの照合順序で大文字小文字区別の場合にJDBCタスク例外
  • (DBFLUTE-734){Java/C#}: ClassificationのCodeTypeがString以外でParameterBeanでコンパイルエラー

DBFlute-0.9.7.1

2010/06/13

NEW

  • (DBFLUTE-724){Java/C#}: ParameterBeanの参照カラムから区分値情報をもらう
  • (DBFLUTE-723){Java}: SQLServerのuniqueidentifierをUUID型として対応
  • (DBFLUTE-722){Java/C#}: SQLServerのファンクションに対応する
  • (DBFLUTE-721){Java/C#}: ConditionBeanで追加条件ありのJOINのONを改行
  • (DBFLUTE-719){Java/C#}: AdditionalForeignKeyで同一テーブル同一カラムのFKを複数指定
  • (DBFLUTE-718){Java/C#}: Pmbのプロパティのパッケージ解決でEntityとかも
  • (DBFLUTE-717){Java}: FORコメントの中でLikeSearchを細かく制御できるように
  • (DBFLUTE-716){Java/C#}: DBFluteタスク実行時のSQL例外のメッセージをリッチに
  • (DBFLUTE-715){Java/C#}: CustomizeEntityのプロパティ型のパッケージ解決でListやMapの要素も
  • (DBFLUTE-714){Java}: 埋め込み変数コメントでテスト値でクォートの有無を判定
  • (DBFLUTE-713){Java}: FORコメントでnullの要素を許容する
  • (DBFLUTE-712){Java/C#}: SQLServerで接続URLの大文字小文字の違い吸収
  • (DBFLUTE-588){Java/C#}: DB変更の内容を表示する差分ドキュメント

BUG

  • (DBFLUTE-720){Java/C#}: BizOneToOneのSpecifyで参照されるFKを明示設定しないとデータ取得できない

DBFlute-0.9.7.0

2010/05/31

NEW

  • (DBFLUTE-710){Java}: 外だしSQLでBEGINコメントのネスト
  • (DBFLUTE-709){Java}: SQLiteで外だしSQLでAutoPagingができるように
  • (DBFLUTE-708){Java/C#}: SQLiteでCBでnullsFirst/Lastを利用できるように
  • (DBFLUTE-707){Java/C#}: MS AccessでCBでBizOneToOneが扱えるように
  • (DBFLUTE-706){Java/C#}: MS AccessでCBでNotEqualができるように
  • (DBFLUTE-705){Java}: 外だしSQLでコメントを削除するオプション
  • (DBFLUTE-704){Java}: 外だしSQLで空行を削除するオプション
  • (DBFLUTE-703){Java}: ParameterBeanをSerializableに
  • (DBFLUTE-699){Java/C#}: ReplaceSchemaのデータ登録で文字列解析のパフォーマンス向上
  • (DBFLUTE-672){Java}: 外だしSQLのパラメータコメントでループ
  • (DBFLUTE-669){Java/C#}: ReplaceSchemaでアプリごとのデータ

BUG

  • (DBFLUTE-702){Java/C#}: MS AccessでPKなしテーブルでJDBCタスクが例外

DBFlute-0.9.6.9

2010/05/15

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}: 例外ハンドリングをカスタマイズできるようにv

BUG

DBFlute-0.9.6.8

2010/04/20

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

2010/04/03

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

2010/03/11

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

2010/02/19

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

2010/02/01

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

2010/01/01

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

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を作ると二度目に例外