Release Notes - Doctrine 2 - ORM - Version 2.0-BETA3 - HTML format

Bug

  • [DDC-119] - Collection change tracking broken with NOTIFY policy
  • [DDC-130] - Cascading and @ManyToMany associations is broken
  • [DDC-203] - Detached entities are recognized as new ones
  • [DDC-455] - E_NOTICE Undefined index when setting field to a property that is not persisted
  • [DDC-501] - Merging entities that contained unloaded proxy collections will delete those associations
  • [DDC-518] - Merging an entity with a one to one association to a MANAGED entity with no id throws 'The given entity has no identity.'
  • [DDC-555] - @ManyToMany - curious behaviour - assigned values toggle
  • [DDC-575] - Ignoring some annotations
  • [DDC-611] - Clearing APC cache is broken
  • [DDC-613] - QueryBuilder doesn't permit any functions in select()
  • [DDC-614] - Multiple Entities in FROM clause throws exception
  • [DDC-616] - Reverse engineering with Oracle
  • [DDC-618] - INDEX BY not working
  • [DDC-625] - orm:schema-tool:update --dump-sql showing SQL when DB is up-to-date
  • [DDC-627] - Unexpected Duplicate Field Mapping Exception
  • [DDC-634] - Merging an entity with a single valued association that has been set to null has no effect
  • [DDC-641] - Conversion from annotation to xml mapping not matching XML schema (Cascade persist)
  • [DDC-642] - Conversion from annotation to xml mapping doesn't equal (missing inversedBy)
  • [DDC-644] - [ORACLE] setting query maxResults together with firstResult leads to an error
  • [DDC-646] - Missing inclusion of namespace
  • [DDC-647] - string length not taken into account on id while using Yaml driver
  • [DDC-649] - SQL Error with single table inheritance and findAll method
  • [DDC-656] - UnitOfWork::recomputeSingleEntityChangeSet does not preserve field order
  • [DDC-660] - quoting not-in-values
  • [DDC-662] - Missing default value for attribute 'AutoGenerateProxyClasses'
  • [DDC-669] - order of fields in sql query and parameters to be bound to the dbal's statement is different
  • [DDC-681] - PATCH: UnitOfWork#lock locks by column names instead of field names
  • [DDC-693] - NULL values from Postgres boolean columns are loaded as FALSE instead of NULL
  • [DDC-706] - DriverChain::isTransient should return false not throw exception
  • [DDC-710] - DecimalType - NULL in database should be NULL not 0
  • [DDC-714] - Fix of DDC-167 creates FatalError when persisting a new entity
  • [DDC-716] - Proxy autogeneration fails with concurrent requests
  • [DDC-719] - Error in SQL subquery for a ManyToMany selfreferencing enitity when using the SIZE() or IS EMPTY dql function

Improvement

  • [DDC-167] - New method: EntityManager#getPartialReference
  • [DDC-544] - Extract Interface on Doctrine\ORM\Repository
  • [DDC-577] - Change default allocationSize from 10 to 1
  • [DDC-596] - Add @DiscriminatorMap validation to orm:validate-schema
  • [DDC-600] - Persisting Entities with unmanaged related associations produces ugly notices
  • [DDC-723] - Upgrade ORM to depend on DBAL Beta3

New Feature

  • [DDC-178] - Query Hint for LOCK mechanisms plus support in $em->find()
  • [DDC-620] - Add support to multiple FROM clauses
  • [DDC-697] - Support for DateTime in query parameters

Task

  • [DDC-13] - Enhance DQL chapter
  • [DDC-410] - review all sql to ensure that it works with concurrent requests

Sub-task

  • [DDC-591] - Support Pessimistic Locks for Entities with a JoinedSubclassPersister

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.