-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 
Author Message
 Post subject: SchemaExport.create() doesn't create SecondaryTable
PostPosted: Fri Jun 22, 2007 6:08 am 
Beginner
Beginner

Joined: Thu Aug 31, 2006 7:41 am
Posts: 24
Hi,

I'm using an @SecondaryTable annotation to fetch a CLOB column from a separate table into my object. But creating the Schema via

org.hibernate.tool.hbm2ddl.SchemaExport.create(true,true);

fails because the description table doesn't exist. Snippets from the classes and log is below.

Code:
@Entity
@SecondaryTable(name = "description", pkJoinColumns = { @PrimaryKeyJoinColumn(name = "desc_id", referencedColumnName = "id") })
public class Media implements java.io.Serializable{
    @Column(table = "description", name = "description")
    private String description = null;
}


2007-06-22 11:58:53,375 INFO SessionFactoryImpl - building session factory
2007-06-22 11:58:55,656 ERROR AssertionFailure - an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session)
org.hibernate.AssertionFailure: Table description not found
at org.hibernate.persister.entity.JoinedSubclassEntityPersister.getTableId(JoinedSubclassEntityPersister.java:461)
at org.hibernate.persister.entity.JoinedSubclassEntityPersister.<init>(JoinedSubclassEntityPersister.java:240)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:58)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1218)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
at de.zgdv.rostock.ceismedia.connection.HibernateUtil.<clinit>(HibernateUtil.java:49)
Initial SessionFactory creation failed.org.hibernate.AssertionFailure: Table description not found
org.hibernate.AssertionFailure: Table description not found
at org.hibernate.persister.entity.JoinedSubclassEntityPersister.getTableId(JoinedSubclassEntityPersister.java:461)
at org.hibernate.persister.entity.JoinedSubclassEntityPersister.<init>(JoinedSubclassEntityPersister.java:240)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:58)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1218)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
at de.zgdv.rostock.ceismedia.connection.HibernateUtil.<clinit>(HibernateUtil.java:49)
java.lang.ExceptionInInitializerError
at de.zgdv.rostock.ceismedia.connection.HibernateUtil.<clinit>(HibernateUtil.java:54)
Caused by: org.hibernate.AssertionFailure: Table description not found
at org.hibernate.persister.entity.JoinedSubclassEntityPersister.getTableId(JoinedSubclassEntityPersister.java:461)
at org.hibernate.persister.entity.JoinedSubclassEntityPersister.<init>(JoinedSubclassEntityPersister.java:240)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:58)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1218)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
at de.zgdv.rostock.ceismedia.connection.HibernateUtil.<clinit>(HibernateUtil.java:49)[/code]


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jun 22, 2007 4:21 pm 
Hibernate Team
Hibernate Team

Joined: Sun Sep 14, 2003 3:54 am
Posts: 7256
Location: Paris, France
The case needs more detail, can you use the default template?

_________________
Emmanuel


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jun 26, 2007 6:52 am 
Beginner
Beginner

Joined: Thu Aug 31, 2006 7:41 am
Posts: 24
As requested more specific information. I also stripped down the code to a minimal example. The 2 classes below create the problem, as soon as I leave out DerivativeType from the mapping it works perfectly fine. Could it be that Hibernate doesn't support putting a property into its own table when subclassing?

Hibernate version: 3.2.0

Mapping documents:
Code:
package hibernate;

import java.io.Serializable;
import javax.persistence.*;

@Entity
public class Derivative extends Media implements Serializable
{   
   
    @Column
    private String type;

    @ManyToOne(cascade = { CascadeType.PERSIST, CascadeType.MERGE})
    private Media media;
   
    public String getType()
    {
        return this.type;
    }

    public void setType( String derivativetype )
    {
        this.type = derivativetype;
    }

   
    public Media getMedia()
    {
        return media;
    }

    public void setMedia( Media media )
    {
        this.media = media;
    }


}


Code:
package hibernate;

import javax.persistence.*;

/**
* Media generated by hbm2java
*/
@Entity
@Table(name = "media")
@Inheritance(strategy = InheritanceType.JOINED)
@SecondaryTable(name = "description", pkJoinColumns = { @PrimaryKeyJoinColumn(name = "desc_id", referencedColumnName = "id") })
public class Media implements java.io.Serializable
{

    @Id
    @GeneratedValue
    private int id;

    @Column
    private String name = new String();

    @Column(table = "description", name = "description")
    private String description = null;

    public Media()
    {
    }

    public int getId()
    {
        return this.id;
    }

    public void setId( int id )
    {
        this.id = id;
    }

    public String getName()
    {
        return this.name;
    }

    public void setName( String name )
    {
        this.name = name;
    }

    public String getDescription()
    {
        return this.description;
    }

    public void setDescription( String description )
    {
        this.description = description;
    }
 
}


Code between sessionFactory.openSession() and session.close():
Code:
Configuration cfg = new AnnotationConfiguration().configure();
new SchemaExport(cfg).create(true, true);


Full stack trace of any exception that occurs:
Code:
2007-06-26 12:24:05,593 ERROR AssertionFailure - an assertion failure
occured (this may indicate a bug in Hibernate, but is more likely due to
unsafe use of the session)
org.hibernate.AssertionFailure: Table description not found
   at org.hibernate.persister.entity.JoinedSubclassEntityPersister.getTableId(JoinedSubclassEntityPersister.java:461)
   at org.hibernate.persister.entity.JoinedSubclassEntityPersister.<init>(JoinedSubclassEntityPersister.java:240)
   at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:58)
   at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
   at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1218)
   at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
   at HibernateUtil.<clinit>(HibernateUtil.java:23)
Initial SessionFactory creation failed.org.hibernate.AssertionFailure: Table description not found
org.hibernate.AssertionFailure: Table description not found
   at org.hibernate.persister.entity.JoinedSubclassEntityPersister.getTableId(JoinedSubclassEntityPersister.java:461)
   at org.hibernate.persister.entity.JoinedSubclassEntityPersister.<init>(JoinedSubclassEntityPersister.java:240)
   at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:58)
   at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
   at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1218)
   at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
   at HibernateUtil.<clinit>(HibernateUtil.java:23)
java.lang.ExceptionInInitializerError
   at HibernateUtil.<clinit>(HibernateUtil.java:28)
Caused by: org.hibernate.AssertionFailure: Table description not found
   at org.hibernate.persister.entity.JoinedSubclassEntityPersister.getTableId(JoinedSubclassEntityPersister.java:461)
   at org.hibernate.persister.entity.JoinedSubclassEntityPersister.<init>(JoinedSubclassEntityPersister.java:240)
   at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:58)
   at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
   at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1218)
   at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
   at HibernateUtil.<clinit>(HibernateUtil.java:23)
Exception in thread "main"


Name and version of the database you are using:
PostgreSQL 8.0

Debug level Hibernate log excerpt:
Code:
2007-06-26 12:39:40,828  INFO Version (Version.java:15) - Hibernate Annotations 3.3.0.GA
2007-06-26 12:39:40,906  INFO Environment (Environment.java:500) - Hibernate 3.2.0
2007-06-26 12:39:40,906  INFO Environment (Environment.java:533) - hibernate.properties not found
2007-06-26 12:39:40,921  INFO Environment (Environment.java:667) - Bytecode provider name : cglib
2007-06-26 12:39:40,921  INFO Environment (Environment.java:584) - using JDK 1.4 java.sql.Timestamp handling
2007-06-26 12:39:41,078  INFO Configuration (Configuration.java:1350) - configuring from resource: /hibernate.cfg.xml
2007-06-26 12:39:41,078  INFO Configuration (Configuration.java:1327) - Configuration resource: /hibernate.cfg.xml
2007-06-26 12:39:41,562 DEBUG DTDEntityResolver (DTDEntityResolver.java:38) - trying to resolve system-id [http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd]
2007-06-26 12:39:41,578 DEBUG DTDEntityResolver (DTDEntityResolver.java:40) - recognized hibernate namespace; attempting to resolve on classpath under org/hibernate/
2007-06-26 12:39:41,578 DEBUG DTDEntityResolver (DTDEntityResolver.java:50) - located [http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd] in classpath
2007-06-26 12:39:41,671 DEBUG Configuration (Configuration.java:1311) - hibernate.connection.driver_class=org.postgresql.Driver
2007-06-26 12:39:41,671 DEBUG Configuration (Configuration.java:1311) - 2007-06-26 12:39:41,671 DEBUG Configuration (Configuration.java:1311) - hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
2007-06-26 12:39:41,671 DEBUG Configuration (Configuration.java:1311) - current_session_context_class=thread
2007-06-26 12:39:41,671 DEBUG AnnotationConfiguration (AnnotationConfiguration.java:592) -
2007-06-26 12:39:41,765  INFO AnnotationConfiguration (AnnotationConfiguration.java:163) - Mapping package hibernate
2007-06-26 12:39:41,875  WARN AnnotationBinder
2007-06-26 12:39:41,875 DEBUG AnnotationConfiguration (AnnotationConfiguration.java:596) - null<-org.dom4j.tree.DefaultAttribute@30e280 [Attribute: name class value "hibernate.Derivative"]
2007-06-26 12:39:41,906 DEBUG AnnotationConfiguration (AnnotationConfiguration.java:596) - null<-org.dom4j.tree.DefaultAttribute@1d520c4 [Attribute: name class value "hibernate.Media"]
2007-06-26 12:39:41,906  INFO Configuration (Configuration.java:1465) - Configured SessionFactory: null
2007-06-26 12:39:41,906 DEBUG Configuration (Configuration.java:1466) - properties: {java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition, sun.boot.library.path=C:\Programme\Java\jdk1.5.0_07\jre\bin, java.vm.version=1.5.0_07-b03, java.vm.vendor=Sun Microsystems Inc., java.vendor.url=http://java.sun.com/, path.separator=;, java.vm.name=Java HotSpot(TM) Client VM, file.encoding.pkg=sun.io, user.country=DE, sun.os.patch.level=Service Pack 2, java.vm.specification.name=Java Virtual Machine Specification, user.dir=D:\users\pakulat\workspace\testhibernate, java.runtime.version=1.5.0_07-b03, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, hibernate.current_session_context_class=thread, java.endorsed.dirs=C:\Programme\Java\jdk1.5.0_07\jre\lib\endorsed, os.arch=x86, line.separator=
, java.vm.specification.vendor=Sun Microsystems Inc., user.variant=, os.name=Windows XP, sun.jnu.encoding=Cp1252, java.specification.name=Java Platform API Specification, java.class.version=49.0, sun.management.compiler=HotSpot Client Compiler, os.version=5.1, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=Cp1252, java.specification.version=1.5, hibernate.connection.driver_class=org.postgresql.Driver, user.name=pakulat,  hibernate.bytecode.use_reflection_optimizer=false, current_session_context_class=thread, java.vm.specification.version=1.0, java.home=C:\Programme\Java\jdk1.5.0_07\jre, sun.arch.data.model=32, hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect, user.language=de, java.specification.vendor=Sun Microsystems Inc., awt.toolkit=sun.awt.windows.WToolkit, java.vm.info=mixed mode, sharing, java.version=1.5.0_07, java.ext.dirs=C:\Programme\Java\jdk1.5.0_07\jre\lib\ext, ava.vendor=Sun Microsystems Inc., file.separator=\, java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, sun.desktop=windows, sun.cpu.isalist=}
2007-06-26 12:39:41,906 DEBUG AnnotationConfiguration (AnnotationConfiguration.java:758) - Validator not present in classpath, ignoring event listener registration
2007-06-26 12:39:41,906 DEBUG AnnotationConfiguration (AnnotationConfiguration.java:831) - Search not present in classpath, ignoring event listener registration
2007-06-26 12:39:41,921 DEBUG Configuration (Configuration.java:1209) - Preparing to build session factory with filters : {}
2007-06-26 12:39:41,921 DEBUG AnnotationConfiguration (AnnotationConfiguration.java:244) - Execute first pass mapping processing
2007-06-26 12:39:42,062 DEBUG AnnotationConfiguration (AnnotationConfiguration.java:481) - Process hbm files
2007-06-26 12:39:42,062 DEBUG AnnotationConfiguration (AnnotationConfiguration.java:489) - Process annotated classes
2007-06-26 12:39:42,062  INFO AnnotationBinder (AnnotationBinder.java:398) - Binding entity from annotated class: hibernate.Media
2007-06-26 12:39:42,156 DEBUG EntityBinder (EntityBinder.java:292) - Import with entity name=Media
2007-06-26 12:39:42,156  INFO EntityBinder (EntityBinder.java:420) - Bind entity hibernate.Media on table media
2007-06-26 12:39:42,171  INFO EntityBinder (EntityBinder.java:631) - Adding secondary table to entity hibernate.Media -> description
2007-06-26 12:39:42,171 DEBUG AnnotationBinder (AnnotationBinder.java:983) - Processing hibernate.Media property annotation
2007-06-26 12:39:42,234 DEBUG AnnotationBinder (AnnotationBinder.java:983) - Processing hibernate.Media field annotation
2007-06-26 12:39:42,250 DEBUG AnnotationBinder (AnnotationBinder.java:1086) - Processing annotations of hibernate.Media.id
2007-06-26 12:39:42,265 DEBUG Ejb3Column (Ejb3Column.java:161) - Binding column id unique false
2007-06-26 12:39:42,265 DEBUG AnnotationBinder (AnnotationBinder.java:1207) - id is an id
2007-06-26 12:39:42,281 DEBUG SimpleValueBinder (SimpleValueBinder.java:220) - building SimpleValue for id
2007-06-26 12:39:42,281 DEBUG PropertyBinder (PropertyBinder.java:128) - Building property id
2007-06-26 12:39:42,281 DEBUG PropertyBinder (PropertyBinder.java:172) - Cascading id with null
2007-06-26 12:39:42,312 DEBUG AnnotationBinder (AnnotationBinder.java:1244) - Bind @Id on id
2007-06-26 12:39:42,312 DEBUG AnnotationBinder (AnnotationBinder.java:1086) - Processing annotations of hibernate.Media.description
2007-06-26 12:39:42,312 DEBUG Ejb3Column (Ejb3Column.java:161) - Binding column description unique false
2007-06-26 12:39:42,312 DEBUG PropertyBinder (PropertyBinder.java:106) - binding property description with lazy=false
2007-06-26 12:39:42,312 DEBUG SimpleValueBinder (SimpleValueBinder.java:220) - building SimpleValue for description
2007-06-26 12:39:42,312 DEBUG PropertyBinder (PropertyBinder.java:128) - Building property description
2007-06-26 12:39:42,312 DEBUG PropertyBinder (PropertyBinder.java:172) - Cascading description with null
2007-06-26 12:39:42,312 DEBUG AnnotationBinder (AnnotationBinder.java:1086) - Processing annotations of hibernate.Media.name
2007-06-26 12:39:42,312 DEBUG Ejb3Column (Ejb3Column.java:161) - Binding column name unique false
2007-06-26 12:39:42,312 DEBUG PropertyBinder (PropertyBinder.java:106) - binding property name with lazy=false
2007-06-26 12:39:42,328 DEBUG SimpleValueBinder (SimpleValueBinder.java:220) - building SimpleValue for name
2007-06-26 12:39:42,328 DEBUG PropertyBinder (PropertyBinder.java:128) - Building property name
2007-06-26 12:39:42,328 DEBUG PropertyBinder (PropertyBinder.java:172) - Cascading name with null
2007-06-26 12:39:42,328 DEBUG Ejb3Column (Ejb3Column.java:161) - Binding column desc_id unique false
2007-06-26 12:39:42,343  INFO AnnotationBinder (AnnotationBinder.java:398) - Binding entity from annotated class: hibernate.Derivative
2007-06-26 12:39:42,343 DEBUG Ejb3Column (Ejb3Column.java:161) - Binding column id unique false
2007-06-26 12:39:42,343 DEBUG AnnotationBinder (AnnotationBinder.java:462) - Subclass joined column(s) created
2007-06-26 12:39:42,343 DEBUG EntityBinder (EntityBinder.java:292) - Import with entity name=Derivative
2007-06-26 12:39:42,343  INFO EntityBinder (EntityBinder.java:420) - Bind entity hibernate.Derivative on table Derivative
2007-06-26 12:39:42,421 DEBUG AnnotationBinder (AnnotationBinder.java:983) - Processing hibernate.Derivative field annotation
2007-06-26 12:39:42,421 DEBUG AnnotationBinder (AnnotationBinder.java:1086) - Processing annotations of Derivative.media
2007-06-26 12:39:42,421 DEBUG Ejb3Column (Ejb3Column.java:161) - Binding column null unique false
2007-06-26 12:39:42,421 DEBUG Ejb3Column (Ejb3Column.java:161) - Binding column media unique false
2007-06-26 12:39:42,453 DEBUG PropertyBinder (PropertyBinder.java:128) - Building property media
2007-06-26 12:39:42,453 DEBUG PropertyBinder (PropertyBinder.java:172) - Cascading media with persist,merge
2007-06-26 12:39:42,453 DEBUG AnnotationBinder (AnnotationBinder.java:1086) - Processing annotations of hibernate.Derivative.type
2007-06-26 12:39:42,453 DEBUG Ejb3Column (Ejb3Column.java:161) - Binding column type unique false
2007-06-26 12:39:42,453 DEBUG PropertyBinder (PropertyBinder.java:106) - binding property type with lazy=false
2007-06-26 12:39:42,453 DEBUG SimpleValueBinder (SimpleValueBinder.java:220) - building SimpleValue for type
2007-06-26 12:39:42,468 DEBUG PropertyBinder (PropertyBinder.java:128) - Building property type
2007-06-26 12:39:42,468 DEBUG PropertyBinder (PropertyBinder.java:172) - Cascading type with null
2007-06-26 12:39:42,468 DEBUG AnnotationConfiguration (AnnotationConfiguration.java:375) - processing manytoone fk mappings
2007-06-26 12:39:42,656 DEBUG Configuration (Configuration.java:1044) - processing extends queue
2007-06-26 12:39:42,656 DEBUG Configuration (Configuration.java:1048) - processing collection mappings
2007-06-26 12:39:42,656 DEBUG Configuration (Configuration.java:1059) - processing native query and ResultSetMapping mappings
2007-06-26 12:39:42,656 DEBUG Configuration (Configuration.java:1067) - processing association property references
2007-06-26 12:39:42,656 DEBUG Configuration (Configuration.java:1089) - processing foreign key constraints
2007-06-26 12:39:42,656 DEBUG Configuration (Configuration.java:1172) - resolving reference to class: hibernate.Media
2007-06-26 12:39:42,656 DEBUG Configuration (Configuration.java:1172) - resolving reference to class: hibernate.Media
2007-06-26 12:39:42,656 DEBUG Configuration (Configuration.java:1172) - resolving reference to class: hibernate.Media
2007-06-26 12:39:42,656  INFO AnnotationConfiguration (AnnotationConfiguration.java:350) - Hibernate Validator not found: ignoring
2007-06-26 12:39:42,671  INFO DriverManagerConnectionProvider (DriverManagerConnectionProvider.java:41) - Using Hibernate built-in connection pool (not for production use!)
2007-06-26 12:39:42,687  INFO DriverManagerConnectionProvider (DriverManagerConnectionProvider.java:42) - Hibernate connection pool size: 20
2007-06-26 12:39:42,687  INFO DriverManagerConnectionProvider (DriverManagerConnectionProvider.java:45) - autocommit mode: false
2007-06-26 12:39:42,703  INFO DriverManagerConnectionProvider (DriverManagerConnectionProvider.java:80) - using driver: org.postgresql.Driver at URL:
2007-06-26 12:39:42,703  INFO DriverManagerConnectionProvider
2007-06-26 12:39:42,703 DEBUG DriverManagerConnectionProvider (DriverManagerConnectionProvider.java:93) - total checked-out connections: 0
2007-06-26 12:39:42,703 DEBUG DriverManagerConnectionProvider (DriverManagerConnectionProvider.java:109) - opening new JDBC connection
2007-06-26 12:39:43,671 DEBUG DriverManagerConnectionProvider
2007-06-26 12:39:43,687  INFO SettingsFactory (SettingsFactory.java:81) - RDBMS: PostgreSQL, version: 8.0.3
2007-06-26 12:39:43,687  INFO SettingsFactory (SettingsFactory.java:82) - JDBC driver: PostgreSQL Native Driver, version: PostgreSQL 8.2 JDBC3 with SSL (build 504)
2007-06-26 12:39:43,687 DEBUG DriverManagerConnectionProvider (DriverManagerConnectionProvider.java:129) - returning connection to pool, pool size: 1
2007-06-26 12:39:43,718  INFO Dialect (Dialect.java:141) - Using dialect: org.hibernate.dialect.PostgreSQLDialect
2007-06-26 12:39:43,750  INFO TransactionFactoryFactory (TransactionFactoryFactory.java:31) - Using default transaction strategy (direct JDBC transactions)
2007-06-26 12:39:43,750  INFO TransactionManagerLookupFactory (TransactionManagerLookupFactory.java:33) - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
2007-06-26 12:39:43,750  INFO SettingsFactory (SettingsFactory.java:134) - Automatic flush during beforeCompletion(): disabled
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:138) - Automatic session close at end of transaction: disabled
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:145) - JDBC batch size: 15
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:148) - JDBC batch updates for versioned data: disabled
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:153) - Scrollable result sets: enabled
2007-06-26 12:39:43,781 DEBUG SettingsFactory (SettingsFactory.java:157) - Wrap result sets: disabled
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:161) - JDBC3 getGeneratedKeys(): disabled
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:169) - Connection release mode: auto
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:196) - Default batch fetch size: 1
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:200) - Generate SQL with comments: disabled
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:204) - Order SQL updates by primary key: disabled
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:369) - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
2007-06-26 12:39:43,781  INFO ASTQueryTranslatorFactory (ASTQueryTranslatorFactory.java:24) - Using ASTQueryTranslatorFactory
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:212) - Query language substitutions: {}
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:217) - JPA-QL strict compliance: disabled
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:222) - Second-level cache: enabled
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:226) - Query cache: disabled
2007-06-26 12:39:43,781  INFO SettingsFactory (SettingsFactory.java:356) - Cache provider: org.hibernate.cache.NoCacheProvider
2007-06-26 12:39:43,796  INFO SettingsFactory (SettingsFactory.java:241) - Optimize cache for minimal puts: disabled
2007-06-26 12:39:43,796  INFO SettingsFactory (SettingsFactory.java:250) - Structured second-level cache entries: disabled
2007-06-26 12:39:43,796 DEBUG SQLExceptionConverterFactory (SQLExceptionConverterFactory.java:52) - Using dialect defined converter
2007-06-26 12:39:43,796  INFO SettingsFactory (SettingsFactory.java:277) - Statistics: disabled
2007-06-26 12:39:43,796  INFO SettingsFactory (SettingsFactory.java:281) - Deleted entity synthetic identifier rollback: disabled
2007-06-26 12:39:43,796  INFO SettingsFactory (SettingsFactory.java:296) - Default entity-mode: pojo
2007-06-26 12:39:43,921  INFO SessionFactoryImpl (SessionFactoryImpl.java:161) - building session factory
2007-06-26 12:39:43,921 DEBUG SessionFactoryImpl (SessionFactoryImpl.java:173) - Session factory constructed with filter configurations : {}
2007-06-26 12:39:43,921 DEBUG SessionFactoryImpl (SessionFactoryImpl.java:177) - instantiating session factory with properties: {java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition, sun.boot.library.path=C:\Programme\Java\jdk1.5.0_07\jre\bin,  java.vm.vendor=Sun Microsystems Inc., java.vendor.url=http://java.sun.com/, path.separator=;, java.vm.name=Java HotSpot(TM) Client VM, file.encoding.pkg=sun.io, user.country=DE, sun.os.patch.level=Service Pack 2, java.vm.specification.name=Java Virtual Machine Specification, user.dir=D:\users\pakulat\workspace\testhibernate, java.runtime.version=1.5.0_07-b03, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, hibernate.current_session_context_class=thread, java.endorsed.dirs=C:\Programme\Java\jdk1.5.0_07\jre\lib\endorsed, os.arch=x86,line.separator=
, java.vm.specification.vendor=Sun Microsystems Inc., user.variant=, os.name=Windows XP, sun.jnu.encoding=Cp1252, Software java.specification.name=Java Platform API Specification, java.class.version=49.0, sun.management.compiler=HotSpot Client Compiler, os.version=5.1, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=Cp1252, java.specification.version=1.5, hibernate.connection.driver_class=org.postgresql.Driver, user.name=pakulat, hibernate.bytecode.use_reflection_optimizer=false, current_session_context_class=thread, java.vm.specification.version=1.0, sun.arch.data.model=32, java.home=C:\Programme\Java\jdk1.5.0_07\jre, hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect, java.specification.vendor=Sun Microsystems Inc., user.language=de, awt.toolkit=sun.awt.windows.WToolkit, java.vm.info=mixed mode, sharing, java.version=1.5.0_07, java.ext.dirs=C:\Programme\Java\jdk1.5.0_07\jre\lib\ext, java.vendor=Sun Microsystems Inc., file.separator=\, java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi, sun.cpu.endian=little, sun.io.unicode.encoding=UnicodeLittle, sun.desktop=windows, sun.cpu.isalist=}


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jun 29, 2007 10:40 am 
Hibernate Team
Hibernate Team

Joined: Sun Sep 14, 2003 3:54 am
Posts: 7256
Location: Paris, France
The JOINED strategy does not support @SecondaryTable

Usually you can rewrite everything using @SecondaryTable and the SINGLE_TABLE strategy (with the same DDL model)

_________________
Emmanuel


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.