変更の要約
Ebean のより新しいバージョンに移行するために必要な変更の要約。
11.x から 12.x へアップグレードする
- #1826 Removed
@PrivateOwned
, migrate to orphanRemoval=true attribute on@OneToMany
Removed@PrivateOwned
、@OneToMany
の orphanRemoval=true 属性に移行します - #1824 Stateless updates - Removed update deleteMissingChildren option, instead always use orphanRemoval behaviour change breaking-api ステートレスアップデート - update deleteMissingChildren オプションを削除し、常に orphanRemoval の動作を変更するブレーキング API
10.x から 11.x へアップグレードする
- #1434 Remove deprecated API from EbeanServer - finder methods that take explicit transaction. Migrate to use ebeanServer.extended() 非推奨の API を EbeanServer から削除する - 明示的なトランザクションを取る検索メソッド。ebeanServer.extended() を使用するように移行します
- #1417 Breaking API - Remove PersistBatch.INSERT ... migrate to PersistBatch.ALL ブレーキング API - PersistBatch.INSERT を削除する…PersistBatch.ALL に移行します
- #1424 Deprecate / Move ... finder methods that take explicit transaction to ExtendedServer API / 移動…明示的なトランザクションを取る検索メソッドを ExtendedServer API に非推奨として移動します
- new DbMigration(); -> DbMigration.create();
- findUnique() -> findOne()
- CacheMode.QUERY_ONLY -> GET
- CacheMode.RECACHE -> PUT
- io.ebean.Platform; -> io.ebean.annotation.Platform;
- io.ebean.PersistBatch; -> io.ebean.annotation.PersistBatch;
- io.ebean.TxType; -> io.ebean.annotation.TxType;
- io.ebean.TxIsolation; -> io.ebean.annotation.TxIsolation;
- Entity ビーンから PropertyChangeListener のサポートを削除する
- ServerConfig h2ProductionMode…h2 でのテストに明示的に ddlGenerate と ddlRun を設定することを意味します
9.x から 10.x へアップグレードする
パッケージを io.ebean に変更する
- DbMigrationConfig.generateOnStart() を削除する…オフライン生成に移行します
8.x から 9.x へアップグレードする
- Query.includeSoftDeletes() -> setIncludeSoftDeletes()
7.x から 8.x へアップグレードする
- (#682) 非推奨の Model.Finder コンストラクターを削除する。Id 型を取る…取らないものに移行します
6.x から 7.x へアップグレードする
- (#352) 非推奨の API を削除する - getValue1() getValue2()…getNewValue() getOldValue() を使用します
- (#344) 非推奨のアノテーション @ColumnHstore を削除する…@DbHstore に移行します
- (#343) 非推奨のインターフェース BeanFinder<T> を削除する…BeanFindController に移行します
- (#342) 非推奨のメソッド - JsonContext createJsonContext() を削除する…json() に移行します
- (#331) 非推奨のメソッド - EbeanServer.findVisit() を削除する…findEach に移行します
saveAll()
、insertAll()
、updateAll()
、deleteAll()
の変更
- (#341) 非推奨のメソッドを削除する - insert(Collectionbeans);…insertAll() に移行します
- (#340) 非推奨のメソッドを削除する - update(Collectionbeans)…updateAll() に移行します
- (#339) 非推奨のメソッドを削除する - save(Collectionbeans, Transaction transaction)…saveAll() に移行します
- (#339) 非推奨のメソッドを削除する - save(Collectionbeans, Transaction transaction)…saveAll() に移行します
- (#338) 非推奨のメソッドを削除する - save(Iteratorit, Transaction transaction)…自分で繰り返し保存します。
- (#337) 非推奨のメソッドを削除する - delete(ClassbeanType, Collectionids)…deleteAll() に移行します
- (#336) 非推奨のメソッドを削除する - delete(Iteratorit, Transaction transaction)…deleteAll() に移行します
- (#335) 非推奨のメソッドを削除する - delete(Collectionbeans)…deleteAll() に移行します
- (#334) 非推奨のメソッドを削除する - delete(Iteratorit)…deleteAll() に移行します
- (#333) 非推奨のメソッドを削除する - save(Iteratorit) ... 自分自身を反復して保存 () するよう変更
- (#332) 非推奨メソッドの削除 - save(Collectionbeans) ... saveAll(beans) へ移行