Author: arminw
Date: Thu Mar 22 16:13:14 2007
New Revision: 521525
URL: http://svn.apache.org/viewvc?view=rev&rev=521525
Log:
update
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=521525&r1=521524&r2=521525
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/release-notes.txt (original)
+++ db/ojb/branches/OJB_1_0_RELEASE/release-notes.txt Thu Mar 22 16:13:14 2007
@@ -17,18 +17,46 @@
---------------------------------------------------------------------
Release 1.0.5
---------------------------------------------------------------------
+NOTES:
+* OJB.properties, repository.dtd files changed (also some default settings
changed - see CHANGES).
+ 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, sequence manager, query section improved
+* Work on the OTM-api is discontinued.
+
+CHANGES:
+* PersistenceBroker interface: add new method #serviceLobHelper()
+* RowReader interface: add new method
+ #readValuesFrom(ResultSetAndStatement rs, Map row, FieldDescriptor[] fields)
+ (to improve LOB field support)
+* JdbcAccess implementation class constructor changed.
+* Platform interface new methods added, Platform implementation classes
constructor changed.
+* SequenceManager interface: add new overload method #afterStore(...). All
implementations derived
+ from class AbstractSequenceManager are still compatible.
+* Rename sequence manager implemenation: SequenceManagerNativeImpl (now
deprecated)
+ to SequenceManagerIdentityImpl
+* Rename sequence manager mapping attributes: 'autoNaming'-->'seq.autoNaming',
+ 'grabSize'-->'seq.grabSize'. The old attributes still work but declared
deprecated.
+* Some settings in OJB.properties and repository_database.xml are changed (use
of CGLIB
+ for proxy creation, a in-memory sequence manager is used by default) to
simplify usage
+ of OJB for new user.
+* ODMG-api implementation, internal used locking interface changed to improve
performance.
+* Upgraded Torque to version 3.2
+
NEW FEATURES:
+* [OJB-73] - xdoclet: generate onDelete="cascade" for foreign-key element if
auto-delete is set to true
+ for collection descriptor
* [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. For more details
about handling LOB's with OJB, please see Howto "Using LOB Types" in docs.
* [OJB-112] - Tool for forward engineering from repository.xml (creates .xml
file compatible
with DDLUtils and Torque)
+* [OJB-129] - Add JDBC 3.0 "Retrieval of Auto Generated Keys" support
* 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
@@ -90,7 +118,6 @@
</collection-descriptor>
</class-descriptor>
-
IMPROVEMENT:
* [OJB-88] - Documentation: Adapt LOB's howto, add docs for CLOB
* [OJB-100] - Allow the specification of names for database foreignkeys and
indices
@@ -99,31 +126,8 @@
* [OJB-111] - Add PersistenceBroker leak detection (details see PB-Guide 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 (also some default settings
changed - see CHANGES).
- 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, sequence manager section improved
-* Work on the OTM-api is discontinued.
-
-CHANGES:
-* PersistenceBroker interface: add new method #serviceLobHelper()
-* RowReader interface: add new method
- #readValuesFrom(ResultSetAndStatement rs, Map row, FieldDescriptor[] fields)
- (to improve LOB field support)
-* JdbcAccess implementation class constructor changed.
-* Platform implementation classes 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 mapping attributes: 'autoNaming'-->'seq.autoNaming',
- 'grabSize'-->'seq.grabSize'. The old attributes still work but declared
deprecated.
-* Some settings in OJB.properties and repository_database.xml are changed (use
of CGLIB
- for proxy creation, a in-memory sequence manager is used by default) to
simplify usage
- of OJB for new user.
+* [OJB-131] - Add native (database based) pagination/limit support
+* Support for all scalar (database) functions in queries, more details see
query-guide
BUG FIXES:
Please refer to our Bug tracking site
(https://issues.apache.org/jira/browse/OJB)
@@ -143,6 +147,8 @@
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-92] - Unneeded query with Composite FK which has null column(s), which
also lead to not
+ respecting constraint with some db2 drivers.
* [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
@@ -157,7 +163,11 @@
* [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-120] - addExists() builds invalid SQL if subquery has orderby clause
* [OJB-122] - unable to exclude packages from being cached
+* [OJB-128] - "query by example"ignore inherited fields (using 'table per
subclass' mapping)
+* [OJB-132] - Repository load fails on Turkish
+* [OJB-133] - Query exception occur if a field name is equals to a database
function/keyword
KNOWN ISSUES:
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]