Author: arminw
Date: Tue Jul 11 17:03:18 2006
New Revision: 421042
URL: http://svn.apache.org/viewvc?rev=421042&view=rev
Log:
update notes till OJB-118
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?rev=421042&r1=421041&r2=421042&view=diff
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/release-notes.txt (original)
+++ db/ojb/branches/OJB_1_0_RELEASE/release-notes.txt Tue Jul 11 17:03:18 2006
@@ -18,37 +18,32 @@
Release 1.0.5
---------------------------------------------------------------------
NEW FEATURES:
-- [OJB-105] - Pluggable "null" definition for persistent fields.
+* [OJB-105] - Pluggable "null" definition for persistent fields.
Restriction: no consistency checking between PK-field and fields used for
referring the PK.
-- Better support for attributes containing expressions ie. sum(0.9 * price *
stock).
+* [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
+* 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
+* 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
+* 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
-- Relationships based on non primarykey fields. These fields are defined in
the new
+* Relationships based on non primarykey fields. These fields are defined in
the new
attribute "target-field-ref" of inverse-foreignkey and foreignkey in
collection- and
referenceDescriptor. If the target-field-ref is missing the primary key of
the referenced
class is used.
<class-descriptor
- class="org.apache.ojb.broker.NoPkReferenceTest$Article_2"
- table="Artikel_2" >
+ class="org.apache.ojb.broker.NoPkReferenceTest$Article_2"
table="Article_2" >
<field-descriptor
- name="articleId"
- column="Artikel_Nr"
- jdbc-type="INTEGER"
- primarykey="true"
- autoincrement="true"
- />
+ name="articleId" column="articleId" jdbc-type="INTEGER"
+ primarykey="true" autoincrement="true"/>
...
<field-descriptor
- name="productGroupName"
- column="KatName"
- jdbc-type="VARCHAR"
- />
+ name="productGroupName" column="KatName" jdbc-type="VARCHAR"/>
...
<reference-descriptor
name="productGroup"
@@ -59,25 +54,12 @@
</class-descriptor>
<class-descriptor
- class="org.apache.ojb.broker.NoPkReferenceTest$ProductGroup_2"
- table="Kategorien_2" >
+ class="org.apache.ojb.broker.NoPkReferenceTest$ProductGroup_2"
table="Categories_2" >
<field-descriptor
- name="groupId"
- column="Kategorie_Nr"
- jdbc-type="INTEGER"
- primarykey="true"
- autoincrement="true"
- />
+ name="groupId" column="productGroupId" jdbc-type="INTEGER"
+ primarykey="true" autoincrement="true" />
<field-descriptor
- name="groupName"
- column="Kategorie_Name"
- jdbc-type="VARCHAR"
- />
- <field-descriptor
- name="description"
- column="Beschreibung"
- jdbc-type="VARCHAR"
- />
+ name="groupName" column="Category_Name" jdbc-type="VARCHAR"/>
<collection-descriptor
name="allArticlesInGroup"
element-class-ref="org.apache.ojb.broker.NoPkReferenceTest$Article_2"
@@ -89,27 +71,53 @@
</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
+* [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)
+
NOTES:
-- OJB.properties, repository.dtd files changed, replace it.
-- Documentation update and improvement: section about using RowReader and
using a
+* OJB.properties, repository.dtd files changed, replace it.
+* 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.
CHANGES:
-- PersistenceBroker interface: new method #serviceLobHelper() added
-- RowReader interface: new method #readValuesFrom(ResultSetAndStatement rs,
Map row, FieldDescriptor[] fields)
+* PersistenceBroker interface: new method #serviceLobHelper() added
+* RowReader interface: new method #readValuesFrom(ResultSetAndStatement rs,
Map row, FieldDescriptor[] fields)
added (to improve LOB field support)
-- ODMG-api implementation, internal used locking interface changed to improve
performance.
+* JdbcAccess implementation constructor changed.
+* ODMG-api implementation, internal used locking interface changed to improve
performance.
+* Upgraded Torque to version 3.2
BUG FIXES:
Please refer to our Bug tracking site
(https://issues.apache.org/jira/browse/OJB)
to see details for a bug with id OJB-xxx.
-- Fixed: Batch handling doesn't work properly with optimistic locking. Now OJB
temporarily disable
+* Fixed: Batch handling doesn't work properly with optimistic locking. Now OJB
temporarily disable
batch-mode for all objects using optimistic locking on update/delete
operations.
-- Fixed: Batch handling doesn't work properly on insert when database identity
columns are used.
+* Fixed: Batch handling doesn't work properly on insert when database identity
columns are used.
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
+* 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-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-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-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
KNOWN ISSUES:
* Auto-Detection for insert/update objects checks to avoid DB queries the PK
fields of the object.
@@ -126,6 +134,7 @@
in production environments. The future of the OTM layer will be subject for
discussion on the
OJB developers list, if you are using it - please subscribe to ojb-dev and
make your voice heard.
* Oracle9i platform: when using statement batching, there is a 2k limit on
BLOB + 4k limit on CLOB.
+
---------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]