変更の要約

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) へ移行