Release Notes¶
v2.22.0: 2019-01-20¶
v2.21.0: 2019-01-06¶
- GH267 Change the description of Doma
- GH266 Remove descriptions of Doma 3
- GH265 Polish annotation processing
- GH264 Improve build script example
- GH263 Translate resource bundle messages from Japanese into English
- GH262 Translate javadoc comments from Japanese into English
- GH261 Change the sphinx langulage option
- GH260 Translate development.rst
- GH259 Format with google-java-format 1.6
- GH258 Translate docs from Japanese into English
- GH257 Use Sphinx 1.8.2
v2.20.0: 2018-12-23¶
- GH255 Support Gradle incremental annotation processing
- GH254 Specify supported Java versions
- GH253 Explain how to write gradle build script in Gradle 5.0
- GH252 Polish Gradle configuration
- GH251 Use Gradle 5.0
- GH248 Fix mistake in abbreviation for JRE
- GH247 Load a class with Class.forName when the context class loader fails to load the class
- GH245 Revise wrong descriptions about @Update.excludeNull, @BatchUpdate.include and @BatchUpdate.exclude
v2.19.3: 2018-09-02¶
v2.19.1: 2018-01-08¶
v2.19.0: 2017-11-19¶
v2.18.0: 2017-10-28¶
v2.17.0: 2017-09-09¶
v2.16.1: 2017-05-14¶
v2.15.0: 2017-02-05¶
v2.14.0: 2017-01-14¶
- GH183 BatchUpdateExecutor, BatchDeleteExecutor, MapBatchInsertBuilder を追加
- GH182 エンベッダブルクラスにプロパティを定義しない場合に生成されるコードがコンパイルエラーになっていたのを修正
- GH181 SQLテンプレートで組み立てられたSQLを扱うための @SqlProcessor を追加
- GH180 Lombok をサポート
- GH179 StandardExpressionFunctions#escapeがescapeCharを使用していない
- GH177 Kotlin 1.0.6対応
- GH176 BatchInsertExecutorを追加
- GH175 組み込み関数の LocalDate, LocalDateTime 対応
- GH174 Mapをパラメータとして自動でInsert文を組み立てるMapInsertBuilderを追加
v2.12.0: 2016-07-14¶
v2.11.0: 2016-06-18¶
v2.10.0: 2016-05-28¶
- GH146 Embeddable なオブジェクトが null の場合に更新系の処理が失敗する不具合を修正
- GH145 Kotlin のサポートについてドキュメントを追加
- GH142 エンベッダブルクラスのドキュメントを追加
- GH141 エンティティクラスが継承をしている場合の親プロパティへのアクセス方法を簡易化
- GH140 プリミティブ型のプロパティにnullがアサインされる場合に例外が発生していた不具合をデフォルト値が設定されるように修正
- GH139 @Embeddable をサポート
- GH138 Kotlin でイミュータブルなエンティティを定義する際 @ParameterName を使用する必要性を除去
v2.9.0: 2016-05-16¶
v2.7.0: 2016-02-27¶
v2.6.2: 2016-02-11¶
v2.6.0: 2015-11-21¶
v2.4.0: 2015-08-14¶
- GH93 JdbcMappingHint#getDomainClass() がドメインクラスを返さない問題を修正
- GH89 PortableObjectTypeをジェネリクスにして、String等をvalueTypeとして指定できるように
- GH88 JdbcLoggerのメソッドのtypoを修正。 Failuer -> Failure
- GH87 StandardExpressionFunctionsのサブクラスにpublicなコンストラクタを追加
- GH86 Version number spec is different from the document
- GH84 populate を使ったメソッドで DOMA4122 が出る問題を修正
- GH81 リソースバンドルが取得できない場合はデフォルトのリソースバンドルにフォールバックする
v2.2.0: 2015-03-28¶
- GH71 インターフェースにも@Domainで注釈できるようにしました
- GH70 EntityListenerの取得はEntityListenerProviderを介するようにしました
- GH67 SQL Server の OPTION 句が存在するとページングが正しく実行されない問題を修正しました
- GH66 ネーミング規約の適用をコンパイル時から実行時に変更
- GH64 イミュータブルなエンティティの取得でNullPointerException が発生するバグを修正しました
- GH61 SQL Server 2012 から追加された OFFSET-FETCH をページング処理に使う
- GH60 Mssql2008Dialect の getName() が返す値を変更しました
- GH59 Windows環境でテストが失敗する問題を修正
- GH58 StringUtilのfromCamelCaseToSnakeCaseで、カラム名に数字が含まれている場合意図している結果にならない
v2.1.0: 2014-12-30¶
v2.0.1: 2014-08-06¶
DomainConverter
の第2型引数にbyte[]
を指定すると注釈処理でコンパイル エラーになる問題を修正しました
v2.0.0: 2014-07-02¶
UnitOfWork
を削除しました
v2.0-beta-5: 2014-06-07¶
List<Optional<Emp>>
やList<Optional<Map<String, Object>>>
を戻り値とする Dao メソッドは注釈処理でコンパイルエラーにしました- Entity 更新後に OriginalStates へ変更が反映されない問題を修正しました
- エンティティの識別子の値がすでに設定されている場合は自動生成処理を実行しないようにしました
- カラムリスト展開コメント で DOMA4257 エラーになる問題を修正しました
- SQLのログ出力方法をアノテーションで制御できるようにしました
- Dao から出力されるログのメッセージを詳細化しました
UtilLoggingJdbcLogger
のロガーの名前をクラスの完全修飾名に変更しました- SQL実行時にSQLファイルのパスがログに出力されない問題を修正しました
v2.0-beta-4: 2014-05-04¶
- Pluggable Annotation Processing API の Visitor を Java 8 用のものへバージョンアップしました
- 空の
java.util.Iterable
を IN 句にバインドする場合は SQL のnull
として扱うようにしました java.sql.SQLXML
に対応しましたLocalTransaction
で指定したセーブポイント「以降」を削除すべき箇所で「以前」を削除している不具合を修正しましたLocalTransaction
でセーブポイント削除時のログが間違っている不具合を修正しました- Entity のプロパティの型を byte 配列にすると注釈処理に失敗する不具合を修正しました
v2.0-beta-3: 2014-04-03¶
- 検索結果を
java.util.stream.Collector
で処理できるようにしました。 LocalTransactionManager
からTransactionManager
インタフェースを抽出しました。Config
で指定した設定が一部無視される不具合を修正しました。- マップのネーミング規約を一律制御するためのインタフェース
MapKeyNaming
を追加しました。 java.time.LocalDate
、java.time.LocalTime
、java.time.LocalDateTime
を基本型として使用できるようにしました。JdbcLogger
の実装の差し替えを容易にするためにAbstractJdbcLogger
を追加しました。SelectStrategyType
の名前をSelectType
に変更しました。