Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/Development/Incubator/Extensions/MaxDBPlatform"
m (→October 5th 2010) |
(→October 5th 2010) |
||
Line 33: | Line 33: | ||
=== October 5th 2010 === | === October 5th 2010 === | ||
− | * EclipseLink + MaxDB platform (incubator) 2.2.0 (trunk) current build (revision: | + | * EclipseLink + MaxDB platform (incubator) 2.2.0 (trunk) current build (revision: 8321) + patches from the following bugs |
** {{ bug|326962 }} | ** {{ bug|326962 }} | ||
** {{ bug|326968 }} (attachement 180245) | ** {{ bug|326968 }} (attachement 180245) | ||
Line 48: | Line 48: | ||
! Errors | ! Errors | ||
|- | |- | ||
− | | Core SRG || 690 || 0 || | + | | Core SRG || 690 || 0 || 1 |
|- | |- | ||
| JPA SRG || 202 || 0 || 1 | | JPA SRG || 202 || 0 || 1 | ||
Line 54: | Line 54: | ||
| JPA WDF || 816 || 0 || 0 | | JPA WDF || 816 || 0 || 0 | ||
|- | |- | ||
− | | Core LRG || 7508 || 0 || | + | | Core LRG || 7508 || 0 || 2 |
|- | |- | ||
− | | JPA LRG || 2269 || | + | | JPA LRG || 2269 || 2 || 4 |
|- | |- | ||
| Server LRG (GlassFish v3)|| ? || ? || ? | | Server LRG (GlassFish v3)|| ? || ? || ? | ||
Line 72: | Line 72: | ||
! Bug | ! Bug | ||
! Description/Reason | ! Description/Reason | ||
− | |||
− | |||
|- | |- | ||
| ScrollableCursorNavigationAPIConformingTest || {{bug|326646}} || Cursor Navigation produced incorrect results. cursor.last() does not result in cursor.isLast() returning true. | | ScrollableCursorNavigationAPIConformingTest || {{bug|326646}} || Cursor Navigation produced incorrect results. cursor.last() does not result in cursor.isLast() returning true. | ||
Line 100: | Line 98: | ||
! Bug | ! Bug | ||
! Description/Reason | ! Description/Reason | ||
− | |||
− | |||
|- | |- | ||
| ScrollableCursorNavigationAPIConformingTest || {{bug|326646}} || Same as ScrollableCursorNavigationAPIConformingTest in Core SRG | | ScrollableCursorNavigationAPIConformingTest || {{bug|326646}} || Same as ScrollableCursorNavigationAPIConformingTest in Core SRG | ||
− | |||
− | |||
|- | |- | ||
| ScrollableCursorNavigationAPIConformingTest || {{bug|326646}} || Same as ScrollableCursorNavigationAPIConformingTest in Core SRG | | ScrollableCursorNavigationAPIConformingTest || {{bug|326646}} || Same as ScrollableCursorNavigationAPIConformingTest in Core SRG | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Line 131: | Line 119: | ||
|} | |} | ||
− | ====== | + | ====== PessimisticLockingExtendedScopeTestSuite ====== |
{|{{BMTableStyle}} | {|{{BMTableStyle}} | ||
Line 139: | Line 127: | ||
! Description/Reason | ! Description/Reason | ||
|- | |- | ||
− | | | + | | testPESSMISTIC_ES5 || || SQLTransactionRollbackException: [600]: Work rolled back,DEADLOCK DETECTED |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|} | |} | ||
Line 167: | Line 139: | ||
|- | |- | ||
| testRightTrimWithoutTrimChar || || Test error: No Customers found | | testRightTrimWithoutTrimChar || || Test error: No Customers found | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Line 203: | Line 162: | ||
|} | |} | ||
− | ====== | + | ====== AdvancedCriteriaQueryTestSuite ====== |
{|{{BMTableStyle}} | {|{{BMTableStyle}} | ||
Line 211: | Line 170: | ||
! Description/Reason | ! Description/Reason | ||
|- | |- | ||
− | | | + | | testNeg || || Missing value specification |
− | + | ||
− | + | ||
|} | |} | ||
Revision as of 05:36, 6 October 2010
Note: This page describes an extension of EclipseLink that is part of the EclipseLink incubator. Incubator projects are published so the community can use them either to progress towards having them included in the main product, or to use in their own implementations. They have been tested to varying levels and as such, we recommend doing your own testing before including any of this code in a production-level product.
Contents
Bug
- bug 284657 Support for MaxDB / SAPDB
Description
This is a subclass of DatabasePlatform that can be used by customers using the MaxDB database.
Documentation
MaxDB uses URL that may contain the ampersand (&) character, e.g.
jdbc:sapdb://localhost/E32?spaceoption=true&unicode=yes
Please make sure that this character is escaped properly in XML files.
In order to execute the eclipselink tests, the ampersand must also escaped in an URL contained in a test.properties file.
Limitations of the Platform
- SetQueryTimeout or the hint "javax.persistence.query.timeout" do not work on MaxDB - see bug 326503.
- The hint "javax.persistence.lock.timeout" has no effect with a positive value; a value of 0 is translated to NOWAIT.
- The maximum width of an index is 1024 bytes on MaxDB. This also limits the size of a primary key. Moreover the primary key of join tables must not exceed this limit either. As it is composed of the primary key of the two tables that are joined, the combined width of the PKs of these two tables must not exceed this limit. See bug bug 326968.
Location
Level of Testing
October 5th 2010
- EclipseLink + MaxDB platform (incubator) 2.2.0 (trunk) current build (revision: 8321) + patches from the following bugs
- bug 326962
- bug 326968 (attachement 180245)
- bug 326991
- DB: MaxDB, kernel 7.8.01 build 004-123-218-928
- JDBC driver: MaxDB JDBC Driver, Make-Version: 7.8.01 Build 004-123-218-928
Test Name | Tests | Failures | Errors |
---|---|---|---|
Core SRG | 690 | 0 | 1 |
JPA SRG | 202 | 0 | 1 |
JPA WDF | 816 | 0 | 0 |
Core LRG | 7508 | 0 | 2 |
JPA LRG | 2269 | 2 | 4 |
Server LRG (GlassFish v3) | ? | ? | ? |
Details on Errors/Failures
Core SRG
Test Case: org.eclipse.persistence.testing.tests.SRGTestModel
Test Name | Bug | Description/Reason |
---|---|---|
ScrollableCursorNavigationAPIConformingTest | bug 326646 | Cursor Navigation produced incorrect results. cursor.last() does not result in cursor.isLast() returning true. |
JPA SRG
Test Case: org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite
Test Name | Bug | Description/Reason |
---|---|---|
testLockWithJoinedInheritanceStrategy | bug 326799 | atemting to lock a locked entity with joined inheritance causes concurrent thread to wait even if nowait is applied |
Core LRG
Test Case: org.eclipse.persistence.testing.tests.TestRunModel
Test Name | Bug | Description/Reason |
---|---|---|
ScrollableCursorNavigationAPIConformingTest | bug 326646 | Same as ScrollableCursorNavigationAPIConformingTest in Core SRG |
ScrollableCursorNavigationAPIConformingTest | bug 326646 | Same as ScrollableCursorNavigationAPIConformingTest in Core SRG |
JPA LRG
Test Case: org.eclipse.persistence.testing.tests.jpa.AllCMP3TestRunModel
advanced.EntityManagerJUnitTestSuite
Test Name | Bug | Description/Reason |
---|---|---|
testLockWithJoinedInheritanceStrategy | bug 326799 | Same as testLockWithJoinedInheritanceStrategy in JPA SRG |
PessimisticLockingExtendedScopeTestSuite
Test Name | Bug | Description/Reason |
---|---|---|
testPESSMISTIC_ES5 | SQLTransactionRollbackException: [600]: Work rolled back,DEADLOCK DETECTED |
fieldaccess.relationships.ExpressionJUnitTestSuite
Test Name | Bug | Description/Reason |
---|---|---|
testRightTrimWithoutTrimChar | Test error: No Customers found |
JUnitJPQLComplexAggregateTestSuite
Test Name | Bug | Description/Reason |
---|---|---|
complexCountOnJoinedVariableOverManyToManySelfRefRelationship | Order column must be output column |
JUnitJPQLModifyTestSuite
Test Name | Bug | Description/Reason |
---|---|---|
updateDateTimeFields | Unknown column name:CURRENT_DATE Call: UPDATE CMP3_DATE_TIME SET SQL_DATE = CURRENT_DATE |
AdvancedCriteriaQueryTestSuite
Test Name | Bug | Description/Reason |
---|---|---|
testNeg | Missing value specification |
Location of tests and examples
No specific tests or examples have been written