-->
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.  [ 8 posts ] 
Author Message
 Post subject: Loop while mapping using joined-class
PostPosted: Fri Oct 17, 2003 1:56 pm 
Newbie

Joined: Fri Oct 17, 2003 1:31 pm
Posts: 5
Location: Brasilia - DF Brazil
I'm trying to build an application where i have two subclasses extending
one parent class and these two subclasses map to joined-classes.

In the XML-snippet down there, "document" and "brief" are subclasses from "protocol", if there's an entry of "ideprotocol" in the "document" table the "protocol" is a document, otherwise it's a "brief"...

With this mapping the application enters an infinite loop

I could not use <subclass> 'cause <document> has references to other classes as you can see.

I thought i could use another table for "brief" just migrating the identity column, but that also causes the loop to happen.

i'd appreciate any help you can give... thanks in advance

<class name="br.gov.camara.cenin.coens.sipro.negocio.Protocol" table="PROTOCOL" >

<id name="ideProtocol" column="IDEPROTOCOL" type="integer" unsaved-value="null">
<generator class="sequence">
<param name="sequence">SEQPROTOCOL</param>
</generator>
</id>

<property name="numProtocol" type="string" column="NUMPROTOCOL" not-null="true" />

etc... other properties

<many-to-one name="function" column="IDEFUNCTION" class="br.gov.camara.cenin.coens.sipro.negocio.Function"/>
etc... other relations

<joined-subclass name="br.gov.camara.cenin.coens.sipro.negocio.Brief" table="PROTOCOL">
<key column="IDEPROTOCOL"/>
</joined-subclass>

<joined-subclass name="br.gov.camara.cenin.coens.sipro.negocio.Document" table="DOCUMENT">
<key column="IDEPROTOCOL"/>

<property name="author" type="string" column="TEXAUTORIADOCUMENTO" />
etc... other properties

<many-to-one name="tipoVia" column="IDETIPOVIA" class="br.gov.camara.cenin.coens.sipro.negocio.TipoVia"/>

etc.. other relations

</joined-subclass>
</class>


Top
 Profile  
 
 Post subject:
PostPosted: Fri Oct 17, 2003 3:47 pm 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 3:00 pm
Posts: 1816
Location: Austin, TX
Quote:
With this mapping the application enters an infinite loop

Attempting to do what? Start? Query? Load? Persist?

How about posting the code which you are trying to execute when all this happens. That might help...


Top
 Profile  
 
 Post subject:
PostPosted: Fri Oct 17, 2003 4:06 pm 
Newbie

Joined: Fri Oct 17, 2003 1:31 pm
Posts: 5
Location: Brasilia - DF Brazil
When just trying to open a Session i got hooked in the loop....

But Ok, after a lot of debugging and hacking i disabled the reflection optimizer and all looks fine, the loop doesn't happen anymore!!

Amazing... but why did it happen? No idea!


Top
 Profile  
 
 Post subject:
PostPosted: Fri Oct 17, 2003 4:40 pm 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 3:00 pm
Posts: 1816
Location: Austin, TX
What did the logs look like? Did you enable logging to debug?


Top
 Profile  
 
 Post subject:
PostPosted: Fri Oct 17, 2003 4:53 pm 
Newbie

Joined: Fri Oct 17, 2003 1:31 pm
Posts: 5
Location: Brasilia - DF Brazil
Here is a snip of the messages logged... it goes on and on eternally :-)


Code:

Carregando SessionFactory

17/10/2003 18:50:09,015 | INFO | Environment (<clinit>:403) | Hibernate 2.0.3

17/10/2003 18:50:09,025 | INFO | Environment (<clinit>:437) | loaded properties from resource hibernate.properties: {hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver, hibernate.cglib.use_reflection_optimizer=true, hibernate.dialect=net.sf.hibernate.dialect.Oracle9Dialect, hibernate.proxool.pool_alias=pool1, hibernate.connection.username=usr_sipro, hibernate.connection.url=jdbc:oracle:thin:@srv-oracle-02:1521:orades02, hibernate.connection.password=usr_sipro, hibernate.connection.pool_size=1, hibernate.statement_cache.size=25}

17/10/2003 18:50:09,035 | INFO | Environment (<clinit>:452) | using CGLIB reflection optimizer

17/10/2003 18:50:09,035 | INFO | Environment (<clinit>:462) | JVM proxy support: true

17/10/2003 18:50:09,045 | INFO | Configuration (getConfigurationInputStream:703) | Configuration resource: /hibernate.cfg.xml

17/10/2003 18:50:09,406 | INFO | Configuration (addResource:270) | Mapping resource: sipro.hbm.xml

17/10/2003 18:50:09,776 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.LotacaoCorporativa -> RHTALOT

17/10/2003 18:50:10,107 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.Unidade -> UNIDADE

17/10/2003 18:50:10,357 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.Usuario -> SERVIDORES_CORPORATIVA

17/10/2003 18:50:10,367 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.Perfil -> PERFIL

17/10/2003 18:50:10,407 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.AcaoDespacho -> SUGESTAODESPACHO

17/10/2003 18:50:10,447 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Especie -> ESPECIE

17/10/2003 18:50:10,467 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Funcao -> FUNCAO

17/10/2003 18:50:10,497 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.MotivoArquivamento -> MOTIVOARQUIVAMENTO

17/10/2003 18:50:10,527 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.TipoVia -> TIPOVIA

17/10/2003 18:50:10,567 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Classificacao -> CLASSIFICACAO

17/10/2003 18:50:10,617 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Tramite -> TRAMITACAO

17/10/2003 18:50:10,828 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.UsuarioCorporativo -> USUARIOSISTEMA

17/10/2003 18:50:10,828 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Volume -> VOLUME

17/10/2003 18:50:10,838 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Protocolo -> PROTOCOLO

17/10/2003 18:50:10,958 | INFO | Binder (bindJoinedSubclass:146) | Mapping joined-subclass: br.gov.camara.cenin.coens.sipro.negocio.Dossie -> PROTOCOLO

17/10/2003 18:50:10,968 | INFO | Binder (bindJoinedSubclass:146) | Mapping joined-subclass: br.gov.camara.cenin.coens.sipro.negocio.Documento -> DOCUMENTO

17/10/2003 18:50:10,968 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Despacho -> DESPACHO

17/10/2003 18:50:10,978 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.DadosInclusaoVolume -> DOCUMENTOSVOLUME

17/10/2003 18:50:11,519 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Agregacao -> AGREGACAO

17/10/2003 18:50:11,549 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.EstruturaDossieAgregado -> ESTRUTURADOSSIEAGREGADO

17/10/2003 18:50:11,559 | INFO | Configuration (configure:885) | Configured SessionFactory: null

17/10/2003 18:50:11,559 | INFO | Configuration (secondPassCompile:492) | processing one-to-many association mappings

17/10/2003 18:50:11,849 | INFO | Configuration (secondPassCompile:503) | processing foreign key constraints

17/10/2003 18:50:11,979 | INFO | SessionFactoryImpl (<init>:132) | building session factory

17/10/2003 18:50:12,270 | INFO | Dialect (<init>:83) | Using dialect: net.sf.hibernate.dialect.Oracle9Dialect

17/10/2003 18:50:12,290 | INFO | DriverManagerConnectionProvider (configure:41) | Hibernate connection pool size: 1

17/10/2003 18:50:12,330 | INFO | DriverManagerConnectionProvider (configure:70) | using driver: oracle.jdbc.driver.OracleDriver at URL: jdbc:oracle:thin:@srv-oracle-02:1521:orades02

17/10/2003 18:50:12,330 | INFO | DriverManagerConnectionProvider (configure:71) | connection properties: {user=usr_sipro, password=usr_sipro}

17/10/2003 18:50:12,340 | INFO | PreparedStatementCache (<init>:60) | prepared statement cache size: 25

17/10/2003 18:50:12,340 | INFO | SessionFactoryImpl (<init>:162) | Use outer join fetching: true

17/10/2003 18:50:13,582 | INFO | SessionFactoryImpl (<init>:185) | Use scrollable result sets: true

17/10/2003 18:50:13,592 | INFO | SessionFactoryImpl (<init>:186) | JDBC 2 max batch size: 15

17/10/2003 18:50:13,592 | INFO | SessionFactoryImpl (<init>:194) | echoing all SQL to stdout

Chamou HibernateSession.getSession() - null

Carregando SessionFactory

17/10/2003 18:50:13,842 | INFO | Configuration (getConfigurationInputStream:703) | Configuration resource: /hibernate.cfg.xml

17/10/2003 18:50:13,862 | INFO | Configuration (addResource:270) | Mapping resource: sipro.hbm.xml

17/10/2003 18:50:13,952 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.LotacaoCorporativa -> RHTALOT

17/10/2003 18:50:13,952 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.Unidade -> UNIDADE

17/10/2003 18:50:13,962 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.Usuario -> SERVIDORES_CORPORATIVA

17/10/2003 18:50:13,972 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.Perfil -> PERFIL

17/10/2003 18:50:13,972 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.AcaoDespacho -> SUGESTAODESPACHO

17/10/2003 18:50:13,972 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Especie -> ESPECIE

17/10/2003 18:50:13,972 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Funcao -> FUNCAO

17/10/2003 18:50:13,982 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.MotivoArquivamento -> MOTIVOARQUIVAMENTO

17/10/2003 18:50:13,982 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.TipoVia -> TIPOVIA

17/10/2003 18:50:13,992 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Classificacao -> CLASSIFICACAO

17/10/2003 18:50:13,992 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Tramite -> TRAMITACAO

17/10/2003 18:50:14,013 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.UsuarioCorporativo -> USUARIOSISTEMA

17/10/2003 18:50:14,013 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Volume -> VOLUME

17/10/2003 18:50:14,013 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Protocolo -> PROTOCOLO

17/10/2003 18:50:14,023 | INFO | Binder (bindJoinedSubclass:146) | Mapping joined-subclass: br.gov.camara.cenin.coens.sipro.negocio.Dossie -> PROTOCOLO

17/10/2003 18:50:14,023 | INFO | Binder (bindJoinedSubclass:146) | Mapping joined-subclass: br.gov.camara.cenin.coens.sipro.negocio.Documento -> DOCUMENTO

17/10/2003 18:50:14,023 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Despacho -> DESPACHO

17/10/2003 18:50:14,053 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.DadosInclusaoVolume -> DOCUMENTOSVOLUME

17/10/2003 18:50:14,053 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Agregacao -> AGREGACAO

17/10/2003 18:50:14,053 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.EstruturaDossieAgregado -> ESTRUTURADOSSIEAGREGADO

17/10/2003 18:50:14,063 | INFO | Configuration (configure:885) | Configured SessionFactory: null

17/10/2003 18:50:14,063 | INFO | Configuration (secondPassCompile:492) | processing one-to-many association mappings

17/10/2003 18:50:14,073 | INFO | Configuration (secondPassCompile:503) | processing foreign key constraints

17/10/2003 18:50:14,073 | INFO | SessionFactoryImpl (<init>:132) | building session factory

17/10/2003 18:50:14,083 | INFO | Dialect (<init>:83) | Using dialect: net.sf.hibernate.dialect.Oracle9Dialect

17/10/2003 18:50:14,083 | INFO | DriverManagerConnectionProvider (configure:41) | Hibernate connection pool size: 1

17/10/2003 18:50:14,083 | INFO | DriverManagerConnectionProvider (configure:70) | using driver: oracle.jdbc.driver.OracleDriver at URL: jdbc:oracle:thin:@srv-oracle-02:1521:orades02

17/10/2003 18:50:14,093 | INFO | DriverManagerConnectionProvider (configure:71) | connection properties: {user=usr_sipro, password=usr_sipro}

17/10/2003 18:50:14,093 | INFO | PreparedStatementCache (<init>:60) | prepared statement cache size: 25

17/10/2003 18:50:14,093 | INFO | SessionFactoryImpl (<init>:162) | Use outer join fetching: true

17/10/2003 18:50:14,213 | INFO | SessionFactoryImpl (<init>:185) | Use scrollable result sets: true

17/10/2003 18:50:14,213 | INFO | SessionFactoryImpl (<init>:186) | JDBC 2 max batch size: 15

17/10/2003 18:50:14,223 | INFO | SessionFactoryImpl (<init>:194) | echoing all SQL to stdout

Chamou HibernateSession.getSession() - null

Carregando SessionFactory

17/10/2003 18:50:14,253 | INFO | Configuration (getConfigurationInputStream:703) | Configuration resource: /hibernate.cfg.xml

17/10/2003 18:50:14,273 | INFO | Configuration (addResource:270) | Mapping resource: sipro.hbm.xml

17/10/2003 18:50:14,343 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.LotacaoCorporativa -> RHTALOT

17/10/2003 18:50:14,363 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.Unidade -> UNIDADE

17/10/2003 18:50:14,373 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.Usuario -> SERVIDORES_CORPORATIVA

17/10/2003 18:50:14,393 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.Perfil -> PERFIL

17/10/2003 18:50:14,393 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.AcaoDespacho -> SUGESTAODESPACHO

17/10/2003 18:50:14,403 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Especie -> ESPECIE

17/10/2003 18:50:14,403 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Funcao -> FUNCAO

17/10/2003 18:50:14,403 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.MotivoArquivamento -> MOTIVOARQUIVAMENTO

17/10/2003 18:50:14,413 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.TipoVia -> TIPOVIA

17/10/2003 18:50:14,423 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Classificacao -> CLASSIFICACAO

17/10/2003 18:50:14,423 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Tramite -> TRAMITACAO

17/10/2003 18:50:14,423 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.seguranca.UsuarioCorporativo -> USUARIOSISTEMA

17/10/2003 18:50:14,433 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Volume -> VOLUME

17/10/2003 18:50:14,433 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Protocolo -> PROTOCOLO

17/10/2003 18:50:14,443 | INFO | Binder (bindJoinedSubclass:146) | Mapping joined-subclass: br.gov.camara.cenin.coens.sipro.negocio.Dossie -> PROTOCOLO

17/10/2003 18:50:14,443 | INFO | Binder (bindJoinedSubclass:146) | Mapping joined-subclass: br.gov.camara.cenin.coens.sipro.negocio.Documento -> DOCUMENTO

17/10/2003 18:50:14,443 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Despacho -> DESPACHO

17/10/2003 18:50:14,453 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.DadosInclusaoVolume -> DOCUMENTOSVOLUME

17/10/2003 18:50:14,453 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.Agregacao -> AGREGACAO

17/10/2003 18:50:14,483 | INFO | Binder (bindRootClass:178) | Mapping class: br.gov.camara.cenin.coens.sipro.negocio.EstruturaDossieAgregado -> ESTRUTURADOSSIEAGREGADO

17/10/2003 18:50:14,483 | INFO | Configuration (configure:885) | Configured SessionFactory: null

17/10/2003 18:50:14,493 | INFO | Configuration (secondPassCompile:492) | processing one-to-many association mappings

17/10/2003 18:50:14,493 | INFO | Configuration (secondPassCompile:503) | processing foreign key constraints

17/10/2003 18:50:14,493 | INFO | SessionFactoryImpl (<init>:132) | building session factory

17/10/2003 18:50:14,503 | INFO | Dialect (<init>:83) | Using dialect: net.sf.hibernate.dialect.Oracle9Dialect

17/10/2003 18:50:14,503 | INFO | DriverManagerConnectionProvider (configure:41) | Hibernate connection pool size: 1

17/10/2003 18:50:14,503 | INFO | DriverManagerConnectionProvider (configure:70) | using driver: oracle.jdbc.driver.OracleDriver at URL: jdbc:oracle:thin:@srv-oracle-02:1521:orades02

17/10/2003 18:50:14,513 | INFO | DriverManagerConnectionProvider (configure:71) | connection properties: {user=usr_sipro, password=usr_sipro}

17/10/2003 18:50:14,513 | INFO | PreparedStatementCache (<init>:60) | prepared statement cache size: 25

17/10/2003 18:50:14,513 | INFO | SessionFactoryImpl (<init>:162) | Use outer join fetching: true

17/10/2003 18:50:14,613 | INFO | SessionFactoryImpl (<init>:185) | Use scrollable result sets: true

17/10/2003 18:50:14,623 | INFO | SessionFactoryImpl (<init>:186) | JDBC 2 max batch size: 15

17/10/2003 18:50:14,623 | INFO | SessionFactoryImpl (<init>:194) | echoing all SQL to stdout

Chamou HibernateSession.getSession() - null

Carregando SessionFactory



Top
 Profile  
 
 Post subject:
PostPosted: Fri Oct 17, 2003 5:09 pm 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 3:00 pm
Posts: 1816
Location: Austin, TX
And now, the code that tries to configure the Hibernate SessionFactory?

<lol>
I feel like a dentist pulling teeth
</lol>


Top
 Profile  
 
 Post subject:
PostPosted: Mon Oct 20, 2003 1:07 pm 
Newbie

Joined: Fri Oct 17, 2003 1:31 pm
Posts: 5
Location: Brasilia - DF Brazil
Sorry by the disappearence, i want out for the weekend...

Anywhere i opened a session i got stuck in the loop...

For example here:

Code:
public List getEstruturasDossiesAgregados()
{
        List listaAgregados = new ArrayList();
        Session hibSession = null;
        try {

            hibSession = HibernateSession.getSession();

            listaAgregados = hibSession.find( " from EstruturaDossieAgregado estrut where " +
                                              " estrut.agregacao = ? "
                                              , this, Hibernate.entity(EstruturaDossieAgregado.class) );
        } catch (HibernateException he) {

        } finally {
            try { hibSession.close(); }
            catch (HibernateException he2) { he2.printStackTrace(); }
        }

        return listaAgregados;
    }


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 21, 2003 2:30 pm 
Newbie

Joined: Fri Oct 17, 2003 1:31 pm
Posts: 5
Location: Brasilia - DF Brazil
I forgot to put the HibernateSession code...

Here it goes

Code:
public synchronized static Session getSession() throws HibernateException {

        if ((factorySession == null) || (isFechado)) {
            factorySession = new Configuration().configure().buildSessionFactory();
            isFechado = false;
        }

        return factorySession.openSession();

    }


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 8 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.