environment:
OpenSuse 11.0
Jdk:  1.6.0_17
openjpa: OpenJPA 2.0.0-M3

Hi, I'm using just the orm.xml file[1] and the java code has no
annotation[2]. My persistence.xml file[3] has no special properties as well.
As you can see below it generates my tables correctly with exception the
legal_entity table. In the legal_entity table it generates one strange
column: PARKINGCOLLECTION OTHER. Maybe trying to identify one relationship
that I've not specified yet. 
Other thing, in the test when I try 
[quote]
NaturalPerson nP = em.find(NaturalPerson.class, 1000);
 [/quote]
it doesn't use the discriminator-column that in my case is
CHAR(2)//NATURALPERSON(NP) OR LEGALENTITY(LE):
[quote]
[INFO] Surefire report directory:
/home/gilberto/dev/netbeans-config/park-jpa/core/target/surefire-reports        
                         

-------------------------------------------------------
 T E S T S                                             
-------------------------------------------------------
Running park.model.NaturalPersonTest                   
714  parkPU  INFO   [main] openjpa.Runtime - OpenJPA dynamically loaded the
class enhancer. Any classes that were not enhanced at build time will be
enhanced when they are loaded by the JVM.                                       
                                                 
787  parkPU  INFO   [main] openjpa.Runtime - Starting OpenJPA 2.0.0-M3          
                                                           
2062  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 14418997>
executing prepstmnt 19306178 SELECT SEQUENCE_SCHEMA, SEQUENCE_NAME FROM
INFORMATION_SCHEMA.SEQUENCES                                                    
                                                    
2063  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 14418997> [0
ms] spent                                                     
2596  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 2342353>
executing stmnt 33039485 DROP TABLE legal_entity                  
2603  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 2342353> [7
ms] spent                                                      
2712  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 12171472>
executing stmnt 20194874 DROP TABLE natural_person               
2713  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 12171472> [1
ms] spent                                                     
2786  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 13320911>
executing stmnt 28713819 DROP TABLE person                       
2787  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 13320911> [1
ms] spent                                                     
2860  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 23360120>
executing prepstmnt 3658896 SELECT SEQUENCE_SCHEMA, SEQUENCE_NAME FROM
INFORMATION_SCHEMA.SEQUENCES                                                    
                                                     
2861  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 23360120> [1
ms] spent                                                     
3237  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 6848169>
executing stmnt 26108059 CREATE TABLE legal_entity (id_person INTEGER NOT
NULL, dt_foundation DATE, taxpayers_id VARCHAR(20), PARKINGCOLLECTION OTHER,
PRIMARY KEY (id_person))                              
3240  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 6848169> [1
ms] spent                                                      
3288  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 25935701>
executing stmnt 2870450 CREATE TABLE natural_person (id_person INTEGER NOT
NULL, dt_birth DATE, legal_document VARCHAR(20), PRIMARY KEY (id_person))       
                                                 
3290  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 25935701> [1
ms] spent                                                     
3390  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 32112901>
executing stmnt 29948747 CREATE TABLE person (id_person INTEGER NOT NULL
IDENTITY, address VARCHAR(100), name VARCHAR(100), p_type CHAR(2), version
INTEGER)                                                
3392  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 32112901> [2
ms] spent                                                     
3462  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 7789321>
executing stmnt 9876930 CREATE INDEX I_PERSON_DTYPE ON person (p_type)          
                                                                                
                                             
3463  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 7789321> [1
ms] spent                                                      
2010-01-25 12:12:18,190 [main] WARN 
org.dbunit.dataset.AbstractTableMetaData - Potential problem found: The
configured data type factory 'class
org.dbunit.dataset.datatype.DefaultDataTypeFactory' might cause problems
with the current database 'H2' (e.g. some datatypes may not be supported
properly). In rare cases you might see this message because the list of
supported database products is incomplete (list=[derby]). If so please
request a java-class update via the forums.If you are using your own
IDataTypeFactory extending DefaultDataTypeFactory, ensure that you override
getValidDbProducts() to specify the supported database products.                
                                    
2010-01-25 12:12:18,207 [main] WARN 
org.dbunit.dataset.AbstractTableMetaData - Potential problem found: The
configured data type factory 'class
org.dbunit.dataset.datatype.DefaultDataTypeFactory' might cause problems
with the current database 'H2' (e.g. some datatypes may not be supported
properly). In rare cases you might see this message because the list of
supported database products is incomplete (list=[derby]). If so please
request a java-class update via the forums.If you are using your own
IDataTypeFactory extending DefaultDataTypeFactory, ensure that you override
getValidDbProducts() to specify the supported database products.                
                                    
2010-01-25 12:12:18,218 [main] DEBUG park.model.NaturalPersonTest -             
                                                           
Getting an Natural Person by ID.                                                
                                                           

4122  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 19492125>
executing prepstmnt 22199751 SELECT t1.p_type, t1.version, t1.address,
t1.name, t0.dt_birth, t0.legal_document FROM natural_person t0 INNER JOIN
person t1 ON t0.id_person = t1.id_person WHERE t1.p_type = ? AND
t0.id_person = ? [params=(int) 78, (int) 1000]                                  
                                                     
4123  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 19492125> [0
ms] spent                                                     
4134  parkPU  WARN   [main] openjpa.Runtime - Finder for
"park.model.NaturalPerson" is not cachable.                                     
  
2010-01-25 12:12:18,461 [main] DEBUG park.model.NaturalPersonTest - Object
loaded:                                                         
null                                                                            
                                                           
4402  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 272782>
executing prepstmnt 19679080 SELECT t1.id_person, t1.p_type, t1.version,
t1.address, t1.name, t0.dt_birth, t0.legal_document FROM natural_person t0
INNER JOIN person t1 ON t0.id_person = t1.id_person WHERE t1.p_type = ?
[params=(int) 78]                                                               
                                             
4404  parkPU  TRACE  [main] openjpa.jdbc.SQL - <t 7577407, conn 272782> [2
ms] spent
Tests run: 2, Failures: 1, Errors: 1, Skipped: 0, Time elapsed: 4.876 sec
<<< FAILURE!

Results :

Failed tests:
  findAll(park.model.NaturalPersonTest)

Tests in error:
  GetNaturalPersonById(park.model.NaturalPersonTest)

Tests run: 2, Failures: 1, Errors: 1, Skipped: 0

[INFO]
------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[/quote]

Any tip here?

Gilberto
 

[1]  http://n2.nabble.com/file/n4455011/orm.xml orm.xml 
[2] http://n2.nabble.com/file/n4455011/Person.java Person.java 
     http://n2.nabble.com/file/n4455011/NaturalPerson.java
NaturalPerson.java 
     http://n2.nabble.com/file/n4455011/LegalEntity.java LegalEntity.java 
[3] http://n2.nabble.com/file/n4455011/persistence.xml persistence.xml 
-- 
View this message in context: 
http://n2.nabble.com/orm-xml-discriminator-column-strange-column-tp4455011p4455011.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.

Reply via email to