db-ojb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From arm...@apache.org
Subject svn commit: r464465 - /db/ojb/branches/OJB_1_0_RELEASE/release-notes.txt
Date Mon, 16 Oct 2006 12:33:54 GMT
Author: arminw
Date: Mon Oct 16 05:33:51 2006
New Revision: 464465

URL: http://svn.apache.org/viewvc?view=rev&rev=464465
Log:
update notes

Modified:
    db/ojb/branches/OJB_1_0_RELEASE/release-notes.txt

Modified: db/ojb/branches/OJB_1_0_RELEASE/release-notes.txt
URL: http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/release-notes.txt?view=diff&rev=464465&r1=464464&r2=464465
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/release-notes.txt (original)
+++ db/ojb/branches/OJB_1_0_RELEASE/release-notes.txt Mon Oct 16 05:33:51 2006
@@ -20,14 +20,18 @@
 NEW FEATURES:
 * [OJB-105] - Pluggable "null" definition for persistent fields.
   Restriction: no consistency checking between PK-field and fields used for referring the
PK.
+  FIXED: Auto-Detection for insert/update objects checks to avoid DB queries the PK fields
of the object.
+  If at least one PK field is 'NULL' or if primitive field '0', OJB assume the object is
new and
+  needs insert. Now this behavior is pluggable - see 'JDBC-types' docs section
 * [OJB-73] - generate onDelete="cascade" for foreign-key element if auto-delete is set to
true
   for collection descriptor
 * [OJB-107] - Support for Clob/Blob field types in persistence capable objects
+* [OJB-112] - Tool for forward engineering from repository.xml
 * Better support for attributes containing expressions ie. sum(0.9 * price * stock).
   Restriction: All attributes contained in the expressions have to belong to the same table
! 
 * Add new CGLib based PersistentField implementation. It requires JavaBeans compliant
-  getter/setter. It's three times faster than the direct field access via reflection.
-* new support for quoting table and column names
+  getter/setter. It's up to three times faster than the direct field access via reflection.
+* New support for quoting table and column names
   the ojb quoting character is '. this character is replaced with the platform
   specific character when generating the sql. 
   'myTable' will be converted to "myTable", [myTable] etc. depending on Platform#getQuotedName
@@ -70,6 +74,18 @@
          <inverse-foreignkey field-ref="productGroupName" target-field-ref="groupName"/>
       </collection-descriptor>
    </class-descriptor>
+* Support for sequence manager shortcut names added. Instead of the full class name of the
+  sequence manager implementation now it's possible to use shortcut names for the shipped
+  implementations: "memory", "hilo", "seqhilo", "identity", "nextval", "procedure", "msguid"
+  More details see documentation.
+* Support for per field-descriptor sequence generation added. Now it's possible to use a
+  specific sequence manager implemenation for each "autoincrement" field-descriptor:
+    <field-descriptor name="id" column="ID" jdbc-type="INTEGER"
+             primarykey="true" autoincrement="true"
+    >
+       <sequence-manager className="memory"/>
+    </field-descriptor>
+    More details see documentation.
 
 IMPROVEMENT:
 * [OJB-88] - Documentation: Adapt LOB's howto, add docs for CLOB
@@ -77,12 +93,14 @@
 * [OJB-101] - Add support CLOB support in PlatformOracle9iImpl for XAPool prepared statements.
 * [OJB-109] - Location of repository.xml
 * [OJB-111] - Add PersistenceBroker leak detection (details see documentation and OJB.properties
file)
+* [OJB-121] - Criteria add* methods should return "this"
+* [OJB-123] - MySQL support for SequenceManagerStoredProcedureImpl
 
 NOTES:
-* OJB.properties, repository.dtd files changed, replace it.
+* OJB.properties, repository.dtd files changed. Don't forget to replace older versions.
 * Documentation update and improvement: section about using RowReader and using a
   specific RowReader on class level, section "performance" reworked, LOB content
-  howto reworked, FAQ improved.
+  howto reworked, FAQ improved, sequence manager section improved
 
 CHANGES:
 * PersistenceBroker interface: new method #serviceLobHelper() added
@@ -91,6 +109,9 @@
 * JdbcAccess implementation constructor changed.
 * ODMG-api implementation, internal used locking interface changed to improve performance.
 * Upgraded Torque to version 3.2
+* Rename sequence manager implemenation: SequenceManagerNativeImpl (now deprecated) to SequenceManagerIdentityImpl
+* Rename sequence manager attributes: 'autoNaming'-->'seq.autoNaming', 'grabSize'-->'seq.grabSize'.
The old
+  attributes still work but declared deprecated.
 
 BUG FIXES:
 Please refer to our Bug tracking site (https://issues.apache.org/jira/browse/OJB)
@@ -101,30 +122,32 @@
   Now OJB execute the batch statement after insert of objects using identity columns.
 * Fixed: Batch handling doesn't work proper when adding new class-descriptor at runtime and
when
   using different metadata profiles.
-* [OJB-85] - ODMG-api in managed environment: Transaction demarcation problems when
-  using a ConnectionFactory different from deprecated ConnectionFactoryManagedImpl
+
+* [OJB-15] - Randomly concurrency problem in Identity class
+* [OJB-85] - ODMG-api in managed environment: Transaction demarcation problems when using
a
+  ConnectionFactory different from deprecated ConnectionFactoryManagedImpl
 * [OJB-86] - OJB expects in method Implementation#newOQLQuery() an illegal return type
 * [OJB-89] - ODMG: The LockManagerFactory doesn't configure LockManager implementations
   which using OJB's Configurable interface
 * [OJB-90] - Collection proxies do not follow equals/hashCode contract
 * [OJB-91] - Query performance slowdown (about 20%) between 1.0.3 and 1.0.4
 * [OJB-93] - Super class record not being deleted.
-* [OJB-94] - NPE when execute  query (join via 1:n reference) on objects using "table-per-subclass"-inheritance
+* [OJB-94] - NPE when execute query (join via 1:n reference) on objects using "table-per-subclass"-inheritance
+* [OJB-96] - Document changed Identity handling and PK field assignment
 * [OJB-97] - ConnectionFactoryDBCPImpl: Rollback call after commit call when set useAutoCommit="2"
 * [OJB-98] - OJB statup failure after update 1.0.3 -> 1.0.4
 * [OJB-103] - TransactionExt.flush() call doesn't clear 1:1, 1:n link history
+* [OJB-108] - Unsupported platforms stay unreported
 * [OJB-113] - Fix support for JAVA_OBJECT jdbc type
 * [OJB-114] - Concurrency issue with between RsIterator.finalize() and PersistenceBrokerAbstractImpl.
 * [OJB-117] - OJB can't read metadata provided by separate jar file (in classpath)
-* [OJB-118] - odmg-api, if two new object (associated via reference) are registered and deleted
-  within the same tx, odmg perform illegal insert of one object
+* [OJB-118] - odmg-api, if two new object (associated via reference) are registered and
+  deleted within the same tx, odmg perform illegal insert of one object
+* [OJB-119] - JDBC connection documentation out of date
+* [OJB-122] - unable to exclude packages from being cached
+
 
 KNOWN ISSUES:
-* Auto-Detection for insert/update objects checks to avoid DB queries the PK fields of the
object.
-  If at least one PK field is 'NULL' or if primitive field '0', OJB assume the object is
new and
-  needs insert. This will be configurable in next upcoming major version.
-  Workaround for PB-api: use method PB#store(Object obj, ObjectModification mod) to state
-  update or insert.
 * Subqueries are not extent aware. see QueryTest#testSubQueryAgainstExtents
 * Managed Environment: When run OJB in managed environment and using PBStateListener, the
call of
   PBStateListener#beforeClose(PBStateEvent event) is made twice when



---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org


Mime
View raw message