I'm having trouble querying the root class of a large inheritance mapped set of objects. The call to q.list() below throws an InstantiationException. If sent directly to oracle (via SQL Plus) the hibernate generated query works fine. And I have no problem querying the abstract subclasses of AbstractE3Element such as AbstractFeature... this should work shouldn't it?
Hibernate version: 3.0.5
Mapping documents:
Here are some of the relevant mapping docs that describe how I'm doing inheritance mapping. there are probably 10 (level1) subclasses of AbstractE3Element and about another 10-15 sub-subclasses (level2) but they all follow the same pattern indicated with the following :
Root class:
Code:
<hibernate-mapping>
<class name="gov.llnl.e3.model.AbstractE3Element" table="ABSTRACT_E3_ELEMENT">
<id name="id" column="ID" type="long">
<generator class="native"/>
</id>
</class>
</hibernate-mapping>
example first level subclass: Code:
<hibernate-mapping>
<joined-subclass name="gov.llnl.e3.model.AbstractFeature" table="ABSTRACT_FEATURE" extends="gov.llnl.e3.model.AbstractE3Element">
<key column="ID"/>
<set name="MeasuredMaterials" lazy="true" cascade="all, delete-orphan" inverse="true">
<key column="PARENT_FEATURE_ID"/>
<one-to-many class="gov.llnl.e3.model.MeasuredMaterial"/>
</set>
<set name="AnalyticImages" table="FEATURE_IMAGES" lazy="true" cascade="all, delete-orphan">
<key column="PARENT_FEATURE_ID"/>
<many-to-many class="gov.llnl.e3.model.AbstractImage" column="CHILD_ABSTRACT_IMAGE_ID"/>
</set>
<set name="analystAnnotations" lazy="true" cascade="all, delete-orphan" inverse="true">
<key column="PARENT_FEATURE_ID"/>
<one-to-many class="gov.llnl.e3.model.AnalystAnnotation"/>
</set>
<many-to-one name="e3Type" column="E3_TYPE_ID" not-null="true"/>
<property name="label" not-null="true" column="LABEL"/>
<property name="probababilityOfDetection" column="P_OF_DETECTION"/>
<property name="probababilityOfFalseAlarm" column="P_OF_FALSE_ALARM"/>
<property name="pixelCount" column="PIXEL_COUNT"/>
<property name="geoShape" type="gov.llnl.e3.model.GeometryUserType">
<column name="GEO_SHAPE" sql-type="sdo_geometry"/>
</property>
<property name="pixelShape" type="gov.llnl.e3.model.GeometryUserType">
<column name="PIXEL_SHAPE" sql-type="sdo_geometry"/>
</property>
<many-to-one name="parentAnalysis" column="ANALYSIS_ID"/>
<property name="vetted" column="VETTED"/>
<property name="vettedComment" column="VETTED_COMMENT" length="2048"/>
</joined-subclass>
</hibernate-mapping>
example second level subclass: Code:
<hibernate-mapping>
<joined-subclass name="gov.llnl.e3.model.SpectralFeature" table="SPECTRAL_FEATURE" extends="gov.llnl.e3.model.AbstractFeature">
<key column="ID"/>
<property name="chemFitPlotURL" column="CHEM_FIT_PLOT_URL"/>
<property name="fStat" column="FSTAT" />
<property name="amplitudeUnits" column="AMPLITUDE_UNITS" />
<property name="coreThreshold" column="CORE_THRESHOLD" />
<set name="amplitudeValues" lazy="true" cascade="all, delete-orphan">
<key column="PARENT_FEATURE_ID"/>
<one-to-many class="gov.llnl.e3.model.MultiPointValue"/>
</set>
</joined-subclass>
</hibernate-mapping>
Code between sessionFactory.openSession() and session.close():
[code]
open session, start transaction, blah blah blah, then
line 593: String queryString = "from AbstractE3Element";
line 594: Query q = session.createQuery(queryString);
line 595: retv = q.list();
Full stack trace of any exception that occurs:
Exception during query:
Caused by: org.hibernate.InstantiationException: Cannot instantiate abstract class or interface: gov.llnl.e3.model.AbstractE3Element
at org.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:56)
at org.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:84)
at org.hibernate.tuple.AbstractTuplizer.instantiate(AbstractTuplizer.java:221)
at org.hibernate.persister.entity.BasicEntityPersister.instantiate(BasicEntityPersister.java:2959)
at org.hibernate.impl.SessionImpl.instantiate(SessionImpl.java:1049)
at org.hibernate.impl.SessionImpl.instantiate(SessionImpl.java:1041)
at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:933)
at org.hibernate.loader.Loader.getRow(Loader.java:855)
at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:305)
at org.hibernate.loader.Loader.doQuery(Loader.java:412)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:218)
at org.hibernate.loader.Loader.doList(Loader.java:1593)
at org.hibernate.loader.Loader.list(Loader.java:1577)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:395)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:271)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:844)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:74)
at gov.llnl.e3.manager.E3Manager.getAllAbstractE3Elements(E3Manager.java:595)
... 2 more
[29-Sep-2006 08:21:33] 17266 [main] ERROR (QueryExamples.java:131) - Exception during query:
Caused by: org.hibernate.InstantiationException: Cannot instantiate abstract class or interface: gov.llnl.e3.model.AbstractE3Element
at org.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:56)
at org.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:84)
at org.hibernate.tuple.AbstractTuplizer.instantiate(AbstractTuplizer.java:221)
at org.hibernate.persister.entity.BasicEntityPersister.instantiate(BasicEntityPersister.java:2959)
at org.hibernate.impl.SessionImpl.instantiate(SessionImpl.java:1049)
at org.hibernate.impl.SessionImpl.instantiate(SessionImpl.java:1041)
at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:933)
at org.hibernate.loader.Loader.getRow(Loader.java:855)
at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:305)
at org.hibernate.loader.Loader.doQuery(Loader.java:412)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:218)
at org.hibernate.loader.Loader.doList(Loader.java:1593)
at org.hibernate.loader.Loader.list(Loader.java:1577)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:395)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:271)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:844)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:74)
at gov.llnl.e3.manager.E3Manager.getAllAbstractE3Elements(E3Manager.java:595)
... 2 more
E3Tester finished
Name and version of the database you are using:
Oracle 10g
The generated SQL (show_sql=true):
[code]
select abstracte3x0_.ID as ID,
abstracte3x0_1_.E3_TYPE_ID as E2_1_,
abstracte3x0_1_.LABEL as LABEL1_,
abstracte3x0_1_.P_OF_DETECTION as P4_1_,
abstracte3x0_1_.P_OF_FALSE_ALARM as P5_1_,
abstracte3x0_1_.PIXEL_COUNT as PIXEL6_1_,
abstracte3x0_1_.GEO_SHAPE as GEO7_1_,
abstracte3x0_1_.PIXEL_SHAPE as PIXEL8_1_,
abstracte3x0_1_.ANALYSIS_ID as ANALYSIS9_1_,
abstracte3x0_1_.VETTED as VETTED1_,
abstracte3x0_1_.VETTED_COMMENT as VETTED11_1_,
abstracte3x0_2_.LOCATION as LOCATION3_,
abstracte3x0_2_.LABEL as LABEL3_,
abstracte3x0_3_.GEOMETRY as GEOMETRY4_,
abstracte3x0_4_.BE_PREFIX as BE2_8_,
abstracte3x0_4_.BE_SUFFIX as BE3_8_,
abstracte3x0_4_.TARGET_NAME as TARGET4_8_,
abstracte3x0_4_.CENTROID as CENTROID8_,
abstracte3x0_4_.DEFAULT_IMAGE_ID as DEFAULT6_8_,
abstracte3x0_4_.COUNTRY_CODE_ID as COUNTRY7_8_,
abstracte3x0_5_.COLLECT_NAME as COLLECT2_10_,
abstracte3x0_5_.COLLECT_BEGIN_TIME as COLLECT3_10_,
abstracte3x0_5_.COLLECT_END_TIME as COLLECT4_10_,
abstracte3x0_5_.COUNTRY_CODE_ID as COUNTRY5_10_,
abstracte3x0_6_.LABEL as LABEL12_,
abstracte3x0_6_.PATH_URL as PATH3_12_,
abstracte3x0_7_.CASE_NAME as CASE2_13_,
abstracte3x0_7_.DESCRIPTION as DESCRIPT3_13_,
abstracte3x0_7_.E3_OWNER as E4_13_,
abstracte3x0_7_.E3_GROUP as E5_13_,
abstracte3x0_7_.ACL as ACL13_,
abstracte3x0_8_.DECRIPTION as DECRIPTION29_,
abstracte3x0_8_.KSET_ID as KSET3_29_,
abstracte3x0_8_.P_OF_CORRECT_CLASSIFICATION as P4_29_,
abstracte3x0_8_.UNCERTAINTY as UNCERTAI5_29_,
abstracte3x0_8_.UNCERTAINTY_UNITS as UNCERTAI6_29_,
abstracte3x0_8_.UNCERTAINTY_DESCRIPTION as UNCERTAI7_29_,
abstracte3x0_8_.MEASUREMENT_UNITS as MEASUREM8_29_,
abstracte3x0_9_.LABEL as LABEL31_,
abstracte3x0_9_.E3_TYPE_ID as E3_31_,
abstracte3x0_9_.DB_TABLE_NAME as DB4_31_,
abstracte3x0_9_.SHAPEFILE_PATH as SHAPEFILE5_31_,
abstracte3x0_9_.MBR as MBR31_,
abstracte3x0_10_.CHEM_FIT_PLOT_URL as CHEM2_32_,
abstracte3x0_10_.FSTAT as FSTAT32_,
abstracte3x0_10_.AMPLITUDE_UNITS as AMPLITUDE4_32_,
abstracte3x0_10_.CORE_THRESHOLD as CORE5_32_,
abstracte3x0_11_.AUTHOR_ID as AUTHOR2_34_,
abstracte3x0_11_.CREATION_TIME as CREATION3_34_,
abstracte3x0_12_.ANALYSIS_ID as ANALYSIS2_38_,
abstracte3x0_12_.PROCESSING_TIME as PROCESSING3_38_,
abstracte3x0_12_.CODE_ID as CODE4_38_,
abstracte3x0_12_.CODE_VERSION as CODE5_38_,
abstracte3x0_12_.REQUESTOR as REQUESTOR38_,
abstracte3x0_12_.INGEST_COMMENT as INGEST7_38_,
abstracte3x0_12_.DESCRIPTION as DESCRIPT8_38_,
abstracte3x0_12_.GEO_IMAGE_ID as GEO9_38_,
abstracte3x0_12_.PIXEL_IMAGE_ID as PIXEL10_38_,
abstracte3x0_12_.DATASET_ID as DATASET11_38_,
abstracte3x0_13_.ATMOSPHERIC_MODEL as ATMOSPHE2_40_,
abstracte3x0_13_.NADIR_ANGLE as NADIR3_40_,
abstracte3x0_13_.VISIBILITY as VISIBILITY40_,
abstracte3x0_15_.BENUM_ID as BENUM2_42_,
abstracte3x0_15_.COLLECT_ID as COLLECT3_42_,
abstracte3x0_15_.DATASET_PATH_URL as DATASET4_42_,
abstracte3x0_15_.DATASET_SEQ_NUM as DATASET5_42_,
abstracte3x0_15_.MD5_CHECKSUM as MD6_42_,
abstracte3x0_15_.FOOT_PRINT as FOOT7_42_,
abstracte3x0_15_.SENSOR_ID as SENSOR8_42_,
abstracte3x0_15_.SENSOR_BEGIN_TIME as SENSOR9_42_,
abstracte3x0_15_.SENSOR_END_TIME as SENSOR10_42_,
abstracte3x0_15_.SENSOR_BEGIN_LOCATION as SENSOR11_42_,
abstracte3x0_15_.SENSOR_ALTITUDE as SENSOR12_42_,
abstracte3x0_15_.SENSOR_ALTITUDE_UNITS as SENSOR13_42_,
abstracte3x0_15_.DATASET_COMMENT as DATASET14_42_,
abstracte3x0_16_.FIELD_OF_VIEW as FIELD2_43_,
abstracte3x0_16_.BEARING as BEARING43_,
abstracte3x0_16_.OVERIDE_IMAGE_ID as OVERIDE4_43_,
abstracte3x0_16_.RANGE as RANGE43_,
abstracte3x0_16_.RANGE_UNITS as RANGE6_43_,
abstracte3x0_16_.RADIANCE_UNITS as RADIANCE7_43_,
abstracte3x0_17_.AIM_POINT as AIM2_44_,
abstracte3x0_17_.GEO_REFERENCED as GEO3_44_,
abstracte3x0_17_.GEO_FILE_PATH_URL as GEO4_44_,
abstracte3x0_17_.SENSOR_END_LOCATION as SENSOR5_44_,
abstracte3x0_17_.TARGET_ALTITUDE as TARGET6_44_,
abstracte3x0_17_.TARGET_ALTITUDE_UNITS as TARGET7_44_,
abstracte3x0_17_.SUBSECTION_NAME as SUBSECTION8_44_,
abstracte3x0_17_.RADIANCE_UNITS as RADIANCE9_44_,
case when abstracte3x0_8_.ID is not null then 8
when abstracte3x0_10_.ID is not null then 10
when abstracte3x0_11_.ID is not null then 11
when abstracte3x0_3_.ID is not null then 3
when abstracte3x0_13_.ID is not null then 13
when abstracte3x0_14_.ID is not null then 14
when abstracte3x0_16_.ID is not null then 16
when abstracte3x0_17_.ID is not null then 17
when abstracte3x0_18_.ID is not null then 18
when abstracte3x0_1_.ID is not null then 1
when abstracte3x0_2_.ID is not null then 2
when abstracte3x0_4_.ID is not null then 4
when abstracte3x0_5_.ID is not null then 5
when abstracte3x0_6_.ID is not null then 6
when abstracte3x0_7_.ID is not null then 7
when abstracte3x0_9_.ID is not null then 9
when abstracte3x0_12_.ID is not null then 12
when abstracte3x0_15_.ID is not null then 15
when abstracte3x0_.ID is not null then 0 end
as clazz_ from ABSTRACT_E3_ELEMENT abstracte3x0_
left outer join ABSTRACT_FEATURE abstracte3x0_1_ on abstracte3x0_.ID=abstracte3x0_1_.ID
left outer join ABSTRACT_IMAGE abstracte3x0_2_ on abstracte3x0_.ID=abstracte3x0_2_.ID
left outer join GEO_IMAGE abstracte3x0_3_ on abstracte3x0_.ID=abstracte3x0_3_.ID
left outer join BE_NUM abstracte3x0_4_ on abstracte3x0_.ID=abstracte3x0_4_.ID
left outer join COLLECT abstracte3x0_5_ on abstracte3x0_.ID=abstracte3x0_5_.ID
left outer join DOCUMENT abstracte3x0_6_ on abstracte3x0_.ID=abstracte3x0_6_.ID
left outer join E3_CASE abstracte3x0_7_ on abstracte3x0_.ID=abstracte3x0_7_.ID
left outer join POINT_SENSOR_FEATURE abstracte3x0_8_ on abstracte3x0_.ID=abstracte3x0_8_.ID
left outer join SHAPE_LAYER abstracte3x0_9_ on abstracte3x0_.ID=abstracte3x0_9_.ID
left outer join SPECTRAL_FEATURE abstracte3x0_10_ on abstracte3x0_.ID=abstracte3x0_10_.ID
left outer join USER_FEATURE abstracte3x0_11_ on abstracte3x0_.ID=abstracte3x0_11_.ID
left outer join ABSTRACT_Analysis abstracte3x0_12_ on abstracte3x0_.ID=abstracte3x0_12_.ID
left outer join HS_Analysis abstracte3x0_13_ on abstracte3x0_.ID=abstracte3x0_13_.ID
left outer join POINT_SENSOR_ANALYSIS abstracte3x0_14_ on abstracte3x0_.ID=abstracte3x0_14_.ID
left outer join ABSTRACT_DATASET abstracte3x0_15_ on abstracte3x0_.ID=abstracte3x0_15_.ID
left outer join GROUND_BASED_DATASET abstracte3x0_16_ on abstracte3x0_.ID=abstracte3x0_16_.ID
left outer join OVERHEAD_DATASET abstracte3x0_17_ on abstracte3x0_.ID=abstracte3x0_17_.ID
left outer join POINT_SENSOR_DATASET abstracte3x0_18_ on abstracte3x0_.ID=abstracte3x0_18_.ID;
[/code]
Debug level Hibernate log excerpt:
[29-Sep-2006 08:49:55] 3938 [AWT-EventQueue-0] INFO (Environment.java:464) - Hibernate 3.0.5
[29-Sep-2006 08:49:56] 3954 [AWT-EventQueue-0] INFO (Environment.java:477) - hibernate.properties not found
[29-Sep-2006 08:49:56] 3954 [AWT-EventQueue-0] INFO (Environment.java:510) - using CGLIB reflection optimizer
[29-Sep-2006 08:49:56] 3954 [AWT-EventQueue-0] INFO (Environment.java:540) - using JDK 1.4 java.sql.Timestamp handling
[29-Sep-2006 08:49:56] 4047 [AWT-EventQueue-0] INFO (E3Configurator.java:222) - Configuring hibernate using file U:\e3root\e3\etc\hibernate.cfg.xml
[29-Sep-2006 08:49:56] 4047 [AWT-EventQueue-0] INFO (Configuration.java:1144) - configuring from file: hibernate.cfg.xml
[29-Sep-2006 08:49:56] 4422 [AWT-EventQueue-0] INFO (Configuration.java:1222) - Configured SessionFactory: null
[29-Sep-2006 08:49:56] 4438 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/AbstractAnalysis.hbm.xml
[29-Sep-2006 08:49:56] 4594 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/AbstractDataset.hbm.xml
[29-Sep-2006 08:49:56] 4641 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/AbstractE3Element.hbm.xml
[29-Sep-2006 08:49:56] 4688 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.AbstractE3Element -> ABSTRACT_E3_ELEMENT
[29-Sep-2006 08:49:56] 4735 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/AbstractFeature.hbm.xml
[29-Sep-2006 08:49:56] 4891 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.AbstractFeature -> ABSTRACT_FEATURE
[29-Sep-2006 08:49:56] 4891 [AWT-EventQueue-0] INFO (HbmBinder.java:1218) - Mapping collection: gov.llnl.e3.model.AbstractFeature.AnalyticImages -> FEATURE_IMAGES
[29-Sep-2006 08:49:57] 5016 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/AbstractImage.hbm.xml
[29-Sep-2006 08:49:57] 5063 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.AbstractImage -> ABSTRACT_IMAGE
[29-Sep-2006 08:49:57] 5079 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.GeoImage -> GEO_IMAGE
[29-Sep-2006 08:49:57] 5079 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/AbstractSensor.hbm.xml
[29-Sep-2006 08:49:57] 5094 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.AbstractSensor -> ABSTRACT_SENSOR
[29-Sep-2006 08:49:57] 5110 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/AnalystAnnotation.hbm.xml
[29-Sep-2006 08:49:57] 5125 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.AnalystAnnotation -> ANALYST_ANNOTATION
[29-Sep-2006 08:49:57] 5141 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/AtmosphericModel.hbm.xml
[29-Sep-2006 08:49:57] 5157 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.AtmosphericModel -> ATMOSPHERIC_MODEL
[29-Sep-2006 08:49:57] 5157 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/BENum.hbm.xml
[29-Sep-2006 08:49:57] 5204 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.BENum -> BE_NUM
[29-Sep-2006 08:49:57] 5219 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/CaseElement.hbm.xml
[29-Sep-2006 08:49:57] 5266 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.CaseElement -> CASE_ELEMENT
[29-Sep-2006 08:49:57] 5266 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/Collect.hbm.xml
[29-Sep-2006 08:49:57] 5297 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.Collect -> COLLECT
[29-Sep-2006 08:49:57] 5297 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/CountryCode.hbm.xml
[29-Sep-2006 08:49:57] 5329 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.CountryCode -> COUNTRY_CODE
[29-Sep-2006 08:49:57] 5360 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/Document.hbm.xml
[29-Sep-2006 08:49:57] 5375 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.Document -> DOCUMENT
[29-Sep-2006 08:49:57] 5375 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/E3Case.hbm.xml
[29-Sep-2006 08:49:57] 5454 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.E3Case -> E3_CASE
[29-Sep-2006 08:49:57] 5454 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/E3Group.hbm.xml
[29-Sep-2006 08:49:57] 5469 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.E3Group -> E3_GROUP
[29-Sep-2006 08:49:57] 5469 [AWT-EventQueue-0] INFO (HbmBinder.java:1218) - Mapping collection: gov.llnl.e3.model.E3Group.users -> USER_GROUP_SET
[29-Sep-2006 08:49:57] 5469 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/E3Type.hbm.xml
[29-Sep-2006 08:49:57] 5485 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.E3Type -> E3_TYPE
[29-Sep-2006 08:49:57] 5485 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/E3User.hbm.xml
[29-Sep-2006 08:49:57] 5516 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.E3User -> E3_USER
[29-Sep-2006 08:49:57] 5516 [AWT-EventQueue-0] INFO (HbmBinder.java:1218) - Mapping collection: gov.llnl.e3.model.E3User.groups -> USER_GROUP_SET
[29-Sep-2006 08:49:57] 5532 [AWT-EventQueue-0] INFO (HbmBinder.java:1218) - Mapping collection: gov.llnl.e3.model.E3User.views -> USER_VIEW_SET
[29-Sep-2006 08:49:57] 5532 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/E3View.hbm.xml
[29-Sep-2006 08:49:57] 5547 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.E3View -> E3_VIEW
[29-Sep-2006 08:49:57] 5547 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/GroundBasedDataset.hbm.xml
[29-Sep-2006 08:49:57] 5579 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/HSAnalysis.hbm.xml
[29-Sep-2006 08:49:57] 5610 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/HSSensor.hbm.xml
[29-Sep-2006 08:49:57] 5625 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.HSSensor -> HS_SENSOR
[29-Sep-2006 08:49:57] 5641 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/Material.hbm.xml
[29-Sep-2006 08:49:57] 5657 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.Material -> MATERIAL
[29-Sep-2006 08:49:57] 5657 [AWT-EventQueue-0] INFO (HbmBinder.java:1218) - Mapping collection: gov.llnl.e3.model.Material.materialGroups -> materialGroups
[29-Sep-2006 08:49:57] 5657 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/MaterialAlias.hbm.xml
[29-Sep-2006 08:49:57] 5688 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.MaterialAlias -> MATERIAL_ALIAS
[29-Sep-2006 08:49:57] 5688 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/MaterialGroup.hbm.xml
[29-Sep-2006 08:49:57] 5782 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.MaterialGroup -> MATERIAL_GROUP
[29-Sep-2006 08:49:57] 5782 [AWT-EventQueue-0] INFO (HbmBinder.java:1218) - Mapping collection: gov.llnl.e3.model.MaterialGroup.materials -> materials
[29-Sep-2006 08:49:57] 5782 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/MeasuredMaterial.hbm.xml
[29-Sep-2006 08:49:57] 5797 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.MeasuredMaterial -> MEASURED_MATERIAL
[29-Sep-2006 08:49:57] 5797 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/MultiPointValue.hbm.xml
[29-Sep-2006 08:49:57] 5813 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.MultiPointValue -> MULTIPOINT_VALUE
[29-Sep-2006 08:49:57] 5813 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/OverheadDataset.hbm.xml
[29-Sep-2006 08:49:57] 5829 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/PointSensor.hbm.xml
[29-Sep-2006 08:49:57] 5829 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.PointSensor -> POINT_SENSOR
[29-Sep-2006 08:49:57] 5844 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/PointSensorAnalysis.hbm.xml
[29-Sep-2006 08:49:57] 5844 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/PointSensorDataset.hbm.xml
[29-Sep-2006 08:49:57] 5860 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/PointSensorFeature.hbm.xml
[29-Sep-2006 08:49:57] 5875 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.PointSensorFeature -> POINT_SENSOR_FEATURE
[29-Sep-2006 08:49:57] 5875 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/PointSensorMeasurement.hbm.xml
[29-Sep-2006 08:49:57] 5891 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.PointSensorMeasurement -> POINT_SENSOR_MEASUREMENT
[29-Sep-2006 08:49:57] 5907 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/ShapeLayer.hbm.xml
[29-Sep-2006 08:49:58] 5969 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.ShapeLayer -> SHAPE_LAYER
[29-Sep-2006 08:49:58] 5969 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/SpectralFeature.hbm.xml
[29-Sep-2006 08:49:58] 5985 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.SpectralFeature -> SPECTRAL_FEATURE
[29-Sep-2006 08:49:58] 5985 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/SpectralLibrary.hbm.xml
[29-Sep-2006 08:49:58] 6000 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.SpectralLibrary -> SPECTRAL_LIBRARY
[29-Sep-2006 08:49:58] 6000 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/UserFeature.hbm.xml
[29-Sep-2006 08:49:58] 6016 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.UserFeature -> USER_FEATURE
[29-Sep-2006 08:49:58] 6016 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/ViewCaseElement.hbm.xml
[29-Sep-2006 08:49:58] 6016 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.ViewCaseElement -> VIEW_CASE_ELEMENT
[29-Sep-2006 08:49:58] 6032 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/ViewTab.hbm.xml
[29-Sep-2006 08:49:58] 6047 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.ViewTab -> VIEW_TAB
[29-Sep-2006 08:49:58] 6047 [AWT-EventQueue-0] INFO (Configuration.java:464) - Mapping resource: gov/llnl/e3/model/ViewTabElementSetting.hbm.xml
[29-Sep-2006 08:49:58] 6063 [AWT-EventQueue-0] INFO (HbmBinder.java:260) - Mapping class: gov.llnl.e3.model.ViewTabElementSetting -> VIEW_TAB_ELEMENT_SETTING
[29-Sep-2006 08:49:58] 6094 [AWT-EventQueue-0] INFO (Dialect.java:92) - Using dialect: org.hibernate.dialect.Oracle9Dialect
[29-Sep-2006 08:49:58] 6110 [AWT-EventQueue-0] INFO (Configuration.java:875) - processing extends queue
[29-Sep-2006 08:49:58] 6110 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.AbstractAnalysis -> ABSTRACT_Analysis
[29-Sep-2006 08:49:58] 6110 [AWT-EventQueue-0] INFO (HbmBinder.java:1218) - Mapping collection: gov.llnl.e3.model.AbstractAnalysis.supportFiles -> ANALYSIS_DOCUMENTS
[29-Sep-2006 08:49:58] 6125 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.HSAnalysis -> HS_Analysis
[29-Sep-2006 08:49:58] 6125 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.PointSensorAnalysis -> POINT_SENSOR_ANALYSIS
[29-Sep-2006 08:49:58] 6125 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.AbstractDataset -> ABSTRACT_DATASET
[29-Sep-2006 08:49:58] 6125 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.GroundBasedDataset -> GROUND_BASED_DATASET
[29-Sep-2006 08:49:58] 6141 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.OverheadDataset -> OVERHEAD_DATASET
[29-Sep-2006 08:49:58] 6141 [AWT-EventQueue-0] INFO (HbmBinder.java:784) - Mapping joined-subclass: gov.llnl.e3.model.PointSensorDataset -> POINT_SENSOR_DATASET
[29-Sep-2006 08:49:58] 6141 [AWT-EventQueue-0] INFO (Configuration.java:879) - processing collection mappings
[29-Sep-2006 08:49:58] 6141 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.AbstractFeature.MeasuredMaterials -> MEASURED_MATERIAL
[29-Sep-2006 08:49:58] 6141 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.AbstractFeature.analystAnnotations -> ANALYST_ANNOTATION
[29-Sep-2006 08:49:58] 6141 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.BENum.Datasets -> ABSTRACT_DATASET
[29-Sep-2006 08:49:58] 6157 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.Collect.Datasets -> ABSTRACT_DATASET
[29-Sep-2006 08:49:58] 6157 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.CountryCode.BENums -> BE_NUM
[29-Sep-2006 08:49:58] 6157 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.CountryCode.Collects -> COLLECT
[29-Sep-2006 08:49:58] 6157 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.E3Case.caseElements -> CASE_ELEMENT
[29-Sep-2006 08:49:58] 6157 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.E3View.viewCaseElements -> VIEW_CASE_ELEMENT
[29-Sep-2006 08:49:58] 6157 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.E3View.viewTabs -> VIEW_TAB
[29-Sep-2006 08:49:58] 6157 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.Material.Aliases -> MATERIAL_ALIAS
[29-Sep-2006 08:49:58] 6157 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.PointSensorFeature.pointSensorMeasurements -> POINT_SENSOR_MEASUREMENT
[29-Sep-2006 08:49:58] 6157 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.SpectralFeature.amplitudeValues -> MULTIPOINT_VALUE
[29-Sep-2006 08:49:58] 6157 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.SpectralLibrary.materials -> MATERIAL
[29-Sep-2006 08:49:58] 6157 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.ViewTab.viewTabElementSettings -> VIEW_TAB_ELEMENT_SETTING
[29-Sep-2006 08:49:58] 6157 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.AbstractAnalysis.Features -> ABSTRACT_FEATURE
[29-Sep-2006 08:49:58] 6157 [AWT-EventQueue-0] INFO (HbmBinder.java:2041) - Mapping collection: gov.llnl.e3.model.AbstractDataset.analyses -> ABSTRACT_Analysis
[29-Sep-2006 08:49:58] 6172 [AWT-EventQueue-0] INFO (Configuration.java:888) - processing association property references
[29-Sep-2006 08:49:58] 6172 [AWT-EventQueue-0] INFO (Configuration.java:917) - processing foreign key constraints
[29-Sep-2006 08:49:58] 6235 [AWT-EventQueue-0] INFO (Configuration.java:875) - processing extends queue
[29-Sep-2006 08:49:58] 6235 [AWT-EventQueue-0] INFO (Configuration.java:879) - processing collection mappings
[29-Sep-2006 08:49:58] 6235 [AWT-EventQueue-0] INFO (Configuration.java:888) - processing association property references
[29-Sep-2006 08:49:58] 6250 [AWT-EventQueue-0] INFO (Configuration.java:917) - processing foreign key constraints
[29-Sep-2006 08:49:58] 6266 [AWT-EventQueue-0] INFO (SchemaExport.java:113) - Running hbm2ddl schema export
[29-Sep-2006 08:49:58] 6282 [AWT-EventQueue-0] INFO (SchemaExport.java:173) - schema export complete
[29-Sep-2006 08:49:58] 6282 [AWT-EventQueue-0] INFO (Configuration.java:875) - processing extends queue
[29-Sep-2006 08:49:58] 6282 [AWT-EventQueue-0] INFO (Configuration.java:879) - processing collection mappings
[29-Sep-2006 08:49:58] 6282 [AWT-EventQueue-0] INFO (Configuration.java:888) - processing association property references
[29-Sep-2006 08:49:58] 6282 [AWT-EventQueue-0] INFO (Configuration.java:917) - processing foreign key constraints
[29-Sep-2006 08:49:58] 6313 [AWT-EventQueue-0] INFO (DriverManagerConnectionProvider.java:41) - Using Hibernate built-in connection pool (not for production use!)
[29-Sep-2006 08:49:58] 6313 [AWT-EventQueue-0] INFO (DriverManagerConnectionProvider.java:42) - Hibernate connection pool size: 20
[29-Sep-2006 08:49:58] 6313 [AWT-EventQueue-0] INFO (DriverManagerConnectionProvider.java:45) - autocommit mode: false
[29-Sep-2006 08:49:58] 6313 [AWT-EventQueue-0] INFO (DriverManagerConnectionProvider.java:80) - using driver: oracle.jdbc.driver.OracleDriver at URL: jdbc:oracle:thin:@deckard2.llnl.gov:1521:E3DB
[29-Sep-2006 08:49:58] 6313 [AWT-EventQueue-0] INFO (DriverManagerConnectionProvider.java:86) - connection properties: {user=tom, password=****}
[29-Sep-2006 08:49:59] 6969 [AWT-EventQueue-0] INFO (SettingsFactory.java:77) - RDBMS: Oracle, version: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
[29-Sep-2006 08:49:59] 6969 [AWT-EventQueue-0] INFO (SettingsFactory.java:78) - JDBC driver: Oracle JDBC driver, version: 10.1.0.4.0
[29-Sep-2006 08:49:59] 6985 [AWT-EventQueue-0] INFO (Dialect.java:92) - Using dialect: org.hibernate.dialect.Oracle9Dialect
[29-Sep-2006 08:49:59] 6985 [AWT-EventQueue-0] INFO (TransactionFactoryFactory.java:31) - Using default transaction strategy (direct JDBC transactions)
[29-Sep-2006 08:49:59] 6985 [AWT-EventQueue-0] INFO (TransactionManagerLookupFactory.java:33) - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
[29-Sep-2006 08:49:59] 7000 [AWT-EventQueue-0] INFO (SettingsFactory.java:125) - Automatic flush during beforeCompletion(): disabled
[29-Sep-2006 08:49:59] 7000 [AWT-EventQueue-0] INFO (SettingsFactory.java:129) - Automatic session close at end of transaction: disabled
[29-Sep-2006 08:49:59] 7000 [AWT-EventQueue-0] INFO (SettingsFactory.java:136) - JDBC batch size: 15
[29-Sep-2006 08:49:59] 7000 [AWT-EventQueue-0] INFO (SettingsFactory.java:139) - JDBC batch updates for versioned data: disabled
[29-Sep-2006 08:49:59] 7000 [AWT-EventQueue-0] INFO (SettingsFactory.java:144) - Scrollable result sets: enabled
[29-Sep-2006 08:49:59] 7000 [AWT-EventQueue-0] INFO (SettingsFactory.java:152) - JDBC3 getGeneratedKeys(): disabled
[29-Sep-2006 08:49:59] 7000 [AWT-EventQueue-0] INFO (SettingsFactory.java:160) - Connection release mode: null
[29-Sep-2006 08:49:59] 7000 [AWT-EventQueue-0] INFO (SettingsFactory.java:187) - Default batch fetch size: 1
[29-Sep-2006 08:49:59] 7016 [AWT-EventQueue-0] INFO (SettingsFactory.java:191) - Generate SQL with comments: disabled
[29-Sep-2006 08:49:59] 7016 [AWT-EventQueue-0] INFO (SettingsFactory.java:195) - Order SQL updates by primary key: disabled
[29-Sep-2006 08:49:59] 7016 [AWT-EventQueue-0] INFO (SettingsFactory.java:334) - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
[29-Sep-2006 08:49:59] 7016 [AWT-EventQueue-0] INFO (ASTQueryTranslatorFactory.java:21) - Using ASTQueryTranslatorFactory
[29-Sep-2006 08:49:59] 7016 [AWT-EventQueue-0] INFO (SettingsFactory.java:203) - Query language substitutions: {}
[29-Sep-2006 08:49:59] 7016 [AWT-EventQueue-0] INFO (SettingsFactory.java:209) - Second-level cache: enabled
[29-Sep-2006 08:49:59] 7016 [AWT-EventQueue-0] INFO (SettingsFactory.java:213) - Query cache: disabled
[29-Sep-2006 08:49:59] 7016 [AWT-EventQueue-0] INFO (SettingsFactory.java:321) - Cache provider: org.hibernate.cache.EhCacheProvider
[29-Sep-2006 08:49:59] 7032 [AWT-EventQueue-0] INFO (SettingsFactory.java:228) - Optimize cache for minimal puts: disabled
[29-Sep-2006 08:49:59] 7032 [AWT-EventQueue-0] INFO (SettingsFactory.java:237) - Structured second-level cache entries: disabled
[29-Sep-2006 08:49:59] 7047 [AWT-EventQueue-0] INFO (SettingsFactory.java:257) - Echoing all SQL to stdout
[29-Sep-2006 08:49:59] 7047 [AWT-EventQueue-0] INFO (SettingsFactory.java:261) - Statistics: disabled
[29-Sep-2006 08:49:59] 7047 [AWT-EventQueue-0] INFO (SettingsFactory.java:265) - Deleted entity synthetic identifier rollback: disabled
[29-Sep-2006 08:49:59] 7047 [AWT-EventQueue-0] INFO (SettingsFactory.java:279) - Default entity-mode: pojo
[29-Sep-2006 08:49:59] 7188 [AWT-EventQueue-0] INFO (SessionFactoryImpl.java:152) - building session factory
[29-Sep-2006 08:49:59] 7204 [AWT-EventQueue-0] WARN (Configurator.java:126) - No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/C:/Documents%20and%20Settings/canales/workspace/llnl_e3_Head/lib/ehcache-1.1.jar!/ehcache-failsafe.xml
[29-Sep-2006 08:50:03] 11079 [AWT-EventQueue-0] INFO (SessionFactoryObjectFactory.java:82) - Not binding factory to JNDI, no JNDI name configured
[29-Sep-2006 08:50:03] 11079 [AWT-EventQueue-0] INFO (SessionFactoryImpl.java:379) - Checking 0 named queries