-->
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: WebApp Searching Issues
PostPosted: Mon Feb 16, 2009 9:50 am 
Newbie

Joined: Tue Jun 20, 2006 8:11 am
Posts: 7
Hi All,

I've just started to delve into hibernate search and wanted to implement a fairly simple example on my JSF(Icefaces) site.

Writing my tests(AbstractJPA) first and trying them out I was pretty excited how quickly it was setup and get results but now trying to use Search in my webapp is proving difficult.

I did setup the search Indexs in my test, and set the rollback property to false to ensure the transactions were commited. The indexes do exist. And I can run my tests again and again with the index creation lines commented out and they still return the correct results so the tests are good.

So my first problem is that when running in the webapp, the results do not come back. Its exactly the same code thats being executed so I'm not sure why it appears the indexes are not being used. Hopefully someone can help out there.

Secondly, Because of the above issue whilst still in the webapp, I used my interface to create some new records and then try the search. Now that does work up until a point... I've got a situation where when I first search for something that doesnt exist... nothing is returned.. fine.. then when I search for something that does exist... I get exceptions on results = hibQuery.getResultList();

java.lang.IllegalArgumentException: nDocs must be > 0

Once again any thoughts & suggestions why that might be happening are greatly appreciated.

Thanks


Top
 Profile  
 
 Post subject:
PostPosted: Mon Feb 16, 2009 11:30 am 
Newbie

Joined: Tue Jun 20, 2006 8:11 am
Posts: 7
Well what i'm doing now to get my prototype going is actually recreating the index everytime my search routine is called.. but I wouldnt have thought this was necessary...


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 17, 2009 4:25 am 
Hibernate Team
Hibernate Team

Joined: Thu Apr 05, 2007 5:52 am
Posts: 1689
Location: Sweden
Hi,

could you actually post some of your code. Some of your annotated entities, your hibernate configuration file, the actual session code.

Some more information about the type of webapp you are trying to use would be great as well. There are a millions ways to setup a webapp. Just in case you are using Spring you might be interested in this - http://www.hibernate.org/441.html

Personally, my guess would be that there is some problem with transaction propagation. That's a problem we get quite often when people try to integrate Hibernate Search into a webapp.

--Hardy


Top
 Profile  
 
 Post subject: Re: WebApp Searching Issues
PostPosted: Tue Oct 05, 2010 9:49 am 
Newbie

Joined: Tue Oct 05, 2010 9:30 am
Posts: 3
I am getting the same exception. It only appears when no result is returned.
Are there any known problems using JPA 1.0?

Code:
public List<Profile> fullTextSearch(final String searchData, final int first) {
        return doTransacted(new TxResultAction<List<Profile>>(){
            public List<Profile> exec(final EntityManager em) {
                FullTextEntityManager fullTextEntityManager = org.hibernate.search.jpa.Search.getFullTextEntityManager(em);
                String[] fields = new String[]{"firstname", "lastname", "jobTitle, user.email, keywords, organizationType"};
                MultiFieldQueryParser parser = new MultiFieldQueryParser(Version.LUCENE_29 ,fields, new StandardAnalyzer(Version.LUCENE_29));
                List<Profile> result = new ArrayList<Profile>();
                try {
                    org.apache.lucene.search.Query query = parser.parse( searchData );
                    FullTextQuery persistenceQuery = fullTextEntityManager.createFullTextQuery(query, Profile.class);
                    int size = persistenceQuery.getResultSize();
                    persistenceQuery.setFirstResult(first);
                    persistenceQuery.setMaxResults(size);
               
                    getLogger().info("Found " + size + " profiles");
                    result = persistenceQuery.getResultList();
                    return result;
                } catch (ParseException e) {
                    e.printStackTrace();
                    return result;
                }
               
            }
        });
    }


Code:
protected <T> T doTransacted(final TxResultAction<T> action){
        final EntityTransaction tx = manager.getTransaction();
        if (tx.isActive()){
            getLogger().warn("Transaction already active!");
            return action.exec(manager);
        } else {
            try {
                tx.begin();
                T result = action.exec(manager);
                tx.commit();
                return result;
            } catch (RollbackException e){
                logger.error("error in transacted action: " + e.getMessage(), e);
                throw new ResourceServiceException(ErrorConstants.TRANSACTION_ROLLED_BACK, "error in transacted action", e);
            } catch (RuntimeException e){
                logger.error("error in transacted action: " + e.getMessage(), e);
                tx.setRollbackOnly();
                throw new ResourceServiceException("error in transacted action: " + e.getMessage(), e);
            }
        }
    }


Code:
<persistence-unit name="xxx" transaction-type="RESOURCE_LOCAL">

        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <non-jta-data-source>java:/databaseDS</non-jta-data-source>
       
        <class>com.....core.resources.Profile</class>
        ......
       
        <properties>
            <property name="hibernate.hbm2ddl.auto" value="update" />
            <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" />
            <property name="hibernate.connection.useUnicode" value="true" />
            <property name="hibernate.connection.characterEncoding" value="UTF-8" />
            <property name="hibernate.search.default.indexbase" value="var/lucene/indexes"/>
            <property name="hibernate.search.default.directory_provider" value="org.hibernate.search.store.FSDirectoryProvider"/>
        </properties>

    </persistence-unit>


Any Ideas?


Top
 Profile  
 
 Post subject: Re: WebApp Searching Issues
PostPosted: Tue Oct 05, 2010 10:20 am 
Hibernate Team
Hibernate Team

Joined: Thu Apr 05, 2007 5:52 am
Posts: 1689
Location: Sweden
Hi,

can you post the full exception stacktrace? Which version of Search are you using?
Does your application work if the query returns more than one result? Have you turned on debug trace for your log files? Is there anything there?

--Hardy


Top
 Profile  
 
 Post subject: Re: WebApp Searching Issues
PostPosted: Tue Oct 05, 2010 10:43 am 
Newbie

Joined: Tue Oct 05, 2010 9:30 am
Posts: 3
Hi

Thanks for the quick answer.
It works when the query have an result.
I am using 3.5.5.final

Full Exception:
Code:
16:31:15,242 INFO  [ProfileServiceImpl] Found 0 profiles
16:31:15,243 ERROR [BaseResourceService] error in transacted action: nDocs must be > 0
java.lang.IllegalArgumentException: nDocs must be > 0
    at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:169)
    at org.apache.lucene.search.Searcher.search(Searcher.java:181)
    at org.hibernate.search.query.QueryHits.updateTopDocs(QueryHits.java:107)
    at org.hibernate.search.query.QueryHits.<init>(QueryHits.java:68)
    at org.hibernate.search.query.FullTextQueryImpl.getQueryHits(FullTextQueryImpl.java:408)
    at org.hibernate.search.query.FullTextQueryImpl.list(FullTextQueryImpl.java:326)
    at org.hibernate.search.jpa.impl.FullTextQueryImpl.getResultList(FullTextQueryImpl.java:123)
    at com.company.core.services.impl.ProfileServiceImpl$1.exec(ProfileServiceImpl.java:148)
    at com.company.core.services.impl.ProfileServiceImpl$1.exec(ProfileServiceImpl.java:1)
    at com.company.core.services.impl.BaseResourceService.doTransacted(BaseResourceService.java:138)
    at com.company.core.services.impl.ProfileServiceImpl.fullTextSearch(ProfileServiceImpl.java:128)
    at com.company.web.dataprovider.ProfileDataProviderFullText.iterator(ProfileDataProviderFullText.java:58)
    at com.company.web.pages.admin.ProjectParticipantPage$2.search(ProjectParticipantPage.java:37)
    at com.company.web.components.FullTextSearchPanel$1.onSubmit(FullTextSearchPanel.java:39)
    at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1541)
    at org.apache.wicket.markup.html.form.Form.process(Form.java:938)
    at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:900)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:182)
    at org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
    at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
    at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250)
    at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
    at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
    at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
    at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:312)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.company.web.infra.I2WebAppFilter.doFilter(I2WebAppFilter.java:73)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
    at java.lang.Thread.run(Unknown Source)
16:31:15,244 ERROR [RequestCycle] Method onFormSubmitted of interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted at component [MarkupContainer [Component id = form]] threw an exception
org.apache.wicket.WicketRuntimeException: Method onFormSubmitted of interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted at component [MarkupContainer [Component id = form]] threw an exception
    at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:193)
    at org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
    at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
    at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250)
    at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
    at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
    at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
    at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:312)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.company.web.infra.I2WebAppFilter.doFilter(I2WebAppFilter.java:73)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:182)
    ... 29 more
Caused by: com.company.core.exc.ResourceServiceException: error in transacted action: nDocs must be > 0
    at com.company.core.services.impl.BaseResourceService.doTransacted(BaseResourceService.java:147)
    at com.company.core.services.impl.ProfileServiceImpl.fullTextSearch(ProfileServiceImpl.java:128)
    at com.company.web.dataprovider.ProfileDataProviderFullText.iterator(ProfileDataProviderFullText.java:58)
    at com.company.web.pages.admin.ProjectParticipantPage$2.search(ProjectParticipantPage.java:37)
    at com.company.web.components.FullTextSearchPanel$1.onSubmit(FullTextSearchPanel.java:39)
    at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1541)
    at org.apache.wicket.markup.html.form.Form.process(Form.java:938)
    at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:900)
    ... 34 more
Caused by: java.lang.IllegalArgumentException: nDocs must be > 0
    at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:169)
    at org.apache.lucene.search.Searcher.search(Searcher.java:181)
    at org.hibernate.search.query.QueryHits.updateTopDocs(QueryHits.java:107)
    at org.hibernate.search.query.QueryHits.<init>(QueryHits.java:68)
    at org.hibernate.search.query.FullTextQueryImpl.getQueryHits(FullTextQueryImpl.java:408)
    at org.hibernate.search.query.FullTextQueryImpl.list(FullTextQueryImpl.java:326)
    at org.hibernate.search.jpa.impl.FullTextQueryImpl.getResultList(FullTextQueryImpl.java:123)
    at com.company.core.services.impl.ProfileServiceImpl$1.exec(ProfileServiceImpl.java:148)
    at com.company.core.services.impl.ProfileServiceImpl$1.exec(ProfileServiceImpl.java:1)
    at com.company.core.services.impl.BaseResourceService.doTransacted(BaseResourceService.java:138)
    ... 41 more
16:31:15,252 INFO  [I2WebAppFilter] Served request / in 30,672 ms
16:31:15,252 INFO  [CachedConnectionManager] Closing a connection for you.  Please close them yourself: org.jboss.resource.adapter.jdbc.jdk5.WrappedConnectionJDK5@ee5d4c
java.lang.Throwable: STACKTRACE
    at org.jboss.resource.connectionmanager.CachedConnectionManager.registerConnection(CachedConnectionManager.java:290)
    at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:423)
    at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:849)
    at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89)
    at org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:92)
    at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
    at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
    at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:142)
    at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:85)
    at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1463)
    at org.hibernate.ejb.TransactionImpl.begin(TransactionImpl.java:60)
    at com.company.core.services.impl.BaseResourceService.doTransacted(BaseResourceService.java:137)
    at com.company.core.services.impl.ProfileServiceImpl.fullTextSearch(ProfileServiceImpl.java:128)
    at com.company.web.dataprovider.ProfileDataProviderFullText.iterator(ProfileDataProviderFullText.java:58)
    at com.company.web.pages.admin.ProjectParticipantPage$2.search(ProjectParticipantPage.java:37)
    at com.company.web.components.FullTextSearchPanel$1.onSubmit(FullTextSearchPanel.java:39)
    at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1541)
    at org.apache.wicket.markup.html.form.Form.process(Form.java:938)
    at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:900)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:182)
    at org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
    at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
    at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250)
    at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
    at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
    at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
    at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:312)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.company.web.infra.I2WebAppFilter.doFilter(I2WebAppFilter.java:73)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
    at java.lang.Thread.run(Unknown Source)
16:31:15,255 INFO  [I2WebAppFilter] Served request / in 0,3 ms


Last edited by Mackie on Tue Oct 19, 2010 11:36 am, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: WebApp Searching Issues
PostPosted: Tue Oct 05, 2010 11:29 am 
Hibernate Team
Hibernate Team

Joined: Thu Apr 05, 2007 5:52 am
Posts: 1689
Location: Sweden
Hi,

I assume in your example the first parameter is 0 as well. There is a problem in the Search code where we are not handling the case that the result size is 0. I created an issue for that - HSEARCH-604. We have to basically add some more parameter validations.

The good news is that it should be quite easy for you to work around that by checking the size parameter before you set the max results. I am not quite sure anyway how useful it is to set the max results to the number of hits. That is basically bypassing the whole concept of pagination. Why do you call setMaxResults() at all in this case?

Please let us know, if a check of the size parameter helps you solving your problem.

--Hardy


Top
 Profile  
 
 Post subject: Re: WebApp Searching Issues
PostPosted: Wed Oct 06, 2010 5:21 am 
Newbie

Joined: Tue Oct 05, 2010 9:30 am
Posts: 3
Hi Hardy

Thanks for help on the issue.
It works checking the size parameter.
I know the pagination concept. getResultSize() was only for testing.

Mackie


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:
cron
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.