更改摘要

迁移到 Ebean 后续版本所需的更改摘要。

从 11.x 升级到 12.x

  • #1826 已移除 @PrivateOwned,迁移到 @OneToMany 上的 orphanRemoval=true 属性
  • #1824 无状态更新 - 已移除 update deleteMissingChildren 选项,而是始终使用 orphanRemoval 行为更改中断 API

从 10.x 升级到 11.x

  • #1434 从 EbeanServer 中移除已弃用的 API - 采用显式事务的查找器方法。迁移到使用 ebeanServer.extended()
  • #1417 中断 API - 移除 PersistBatch.INSERT ... 迁移到 PersistBatch.ALL
  • #1424 弃用/移动 ... 采用显式事务的查找器方法到 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;
  • 移除实体 Bean 中的 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 类型 ... 迁移到不采用 Id 类型的构造函数

从 6.x 升级到 7.x

  • (#352) 移除已弃用的 API - ValuePair 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(Collection beans); ... 迁移到 insertAll()
  • (#340) 移除已弃用的方法 - update(Collection beans) ... 迁移到 updateAll()
  • (#339) 删除已弃用方法 - save(Collection beans, Transaction transaction) ... 迁移至 saveAll()
  • (#339) 删除已弃用方法 - save(Collection beans, Transaction transaction) ... 迁移至 saveAll()
  • (#338) 删除已弃用方法 - save(Iterator it, Transaction transaction) ... 请自行更改为迭代并保存。
  • (#337) 删除已弃用方法 - delete(Class beanType, Collection ids) ... 迁移至 deleteAll()
  • (#336) 删除已弃用方法 - delete(Iterator it, Transaction transaction) ... 迁移至 deleteAll()
  • (#335) 删除已弃用方法 - delete(Collection beans) ... 迁移至 deleteAll()
  • (#334) 删除已弃用方法 - delete(Iterator it) ... 迁移至 deleteAll()
  • (#333) 删除已弃用方法 - save(Iterator it) ... 更改为自行迭代并 save()
  • (#332) 删除已弃用方法 - save(Collection beans) ... 迁移至 saveAll(beans)