Search in sources :

Example 6 with IQuery

use of org.jboss.tools.hibernate.runtime.spi.IQuery in project jbosstools-hibernate by jbosstools.

the class FacadeFactoryTest method testCreateQuery.

@Test
public void testCreateQuery() {
    Query query = (Query) Proxy.newProxyInstance(facadeFactory.getClassLoader(), new Class[] { Query.class }, new TestInvocationHandler());
    IQuery facade = facadeFactory.createQuery(query);
    assertSame(query, ((IFacade) facade).getTarget());
}
Also used : IQuery(org.jboss.tools.hibernate.runtime.spi.IQuery) Query(org.hibernate.Query) IQuery(org.jboss.tools.hibernate.runtime.spi.IQuery) PersistentClass(org.hibernate.mapping.PersistentClass) IPOJOClass(org.jboss.tools.hibernate.runtime.spi.IPOJOClass) RootClass(org.hibernate.mapping.RootClass) IPersistentClass(org.jboss.tools.hibernate.runtime.spi.IPersistentClass) POJOClass(org.hibernate.tool.hbm2x.pojo.POJOClass) Test(org.junit.jupiter.api.Test)

Example 7 with IQuery

use of org.jboss.tools.hibernate.runtime.spi.IQuery in project jbosstools-hibernate by jbosstools.

the class FacadeFactoryTest method testCreateQuery.

@Test
public void testCreateQuery() {
    Query<?> query = (Query<?>) Proxy.newProxyInstance(facadeFactory.getClassLoader(), new Class[] { Query.class }, new TestInvocationHandler());
    IQuery facade = facadeFactory.createQuery(query);
    assertSame(query, ((IFacade) facade).getTarget());
}
Also used : IQuery(org.jboss.tools.hibernate.runtime.spi.IQuery) IQuery(org.jboss.tools.hibernate.runtime.spi.IQuery) Query(org.hibernate.query.Query) PersistentClass(org.hibernate.mapping.PersistentClass) IPOJOClass(org.jboss.tools.hibernate.runtime.spi.IPOJOClass) RootClass(org.hibernate.mapping.RootClass) IPersistentClass(org.jboss.tools.hibernate.runtime.spi.IPersistentClass) POJOClass(org.hibernate.tool.hbm2x.pojo.POJOClass) Test(org.junit.jupiter.api.Test)

Example 8 with IQuery

use of org.jboss.tools.hibernate.runtime.spi.IQuery in project jbosstools-hibernate by jbosstools.

the class FacadeFactoryTest method testCreateQuery.

@Test
public void testCreateQuery() {
    Query query = (Query) Proxy.newProxyInstance(facadeFactory.getClassLoader(), new Class[] { Query.class }, new TestInvocationHandler());
    IQuery facade = facadeFactory.createQuery(query);
    assertSame(query, ((IFacade) facade).getTarget());
}
Also used : IQuery(org.jboss.tools.hibernate.runtime.spi.IQuery) Query(org.hibernate.Query) IQuery(org.jboss.tools.hibernate.runtime.spi.IQuery) PersistentClass(org.hibernate.mapping.PersistentClass) IPOJOClass(org.jboss.tools.hibernate.runtime.spi.IPOJOClass) RootClass(org.hibernate.mapping.RootClass) IPersistentClass(org.jboss.tools.hibernate.runtime.spi.IPersistentClass) POJOClass(org.hibernate.tool.hbm2x.pojo.POJOClass) Test(org.junit.jupiter.api.Test)

Example 9 with IQuery

use of org.jboss.tools.hibernate.runtime.spi.IQuery in project jbosstools-hibernate by jbosstools.

the class FacadeFactoryTest method testCreateQuery.

@Test
public void testCreateQuery() {
    Query<?> query = (Query<?>) Proxy.newProxyInstance(facadeFactory.getClassLoader(), new Class[] { Query.class }, new TestInvocationHandler());
    IQuery facade = facadeFactory.createQuery(query);
    assertSame(query, ((IFacade) facade).getTarget());
}
Also used : IQuery(org.jboss.tools.hibernate.runtime.spi.IQuery) IQuery(org.jboss.tools.hibernate.runtime.spi.IQuery) Query(org.hibernate.query.Query) PersistentClass(org.hibernate.mapping.PersistentClass) IPOJOClass(org.jboss.tools.hibernate.runtime.spi.IPOJOClass) RootClass(org.hibernate.mapping.RootClass) IPersistentClass(org.jboss.tools.hibernate.runtime.spi.IPersistentClass) POJOClass(org.hibernate.tool.hbm2x.pojo.POJOClass) Test(org.junit.jupiter.api.Test)

Example 10 with IQuery

use of org.jboss.tools.hibernate.runtime.spi.IQuery in project jbosstools-hibernate by jbosstools.

the class AbstractHSearchService method search.

@Override
public List<Object> search(ISessionFactory sessionFactory, Class<?> entity, String defaultField, String analyzer, String request) {
    IFullTextSession session = getFacadeFactory().createFullTextSession(sessionFactory);
    IQueryParser queryParser = getFacadeFactory().createQueryParser(defaultField, getAnalyzerByName(analyzer));
    ILuceneQuery luceneQuery = queryParser.parse(request);
    IQuery query = session.createFullTextQuery(luceneQuery, entity);
    return query.list();
}
Also used : IQuery(org.jboss.tools.hibernate.runtime.spi.IQuery) IQueryParser(org.jboss.tools.hibernate.search.runtime.spi.IQueryParser) ILuceneQuery(org.jboss.tools.hibernate.search.runtime.spi.ILuceneQuery) IFullTextSession(org.jboss.tools.hibernate.search.runtime.spi.IFullTextSession)

Aggregations

IQuery (org.jboss.tools.hibernate.runtime.spi.IQuery)13 PersistentClass (org.hibernate.mapping.PersistentClass)12 RootClass (org.hibernate.mapping.RootClass)12 IPOJOClass (org.jboss.tools.hibernate.runtime.spi.IPOJOClass)12 IPersistentClass (org.jboss.tools.hibernate.runtime.spi.IPersistentClass)12 POJOClass (org.hibernate.tool.hbm2x.pojo.POJOClass)11 Test (org.junit.jupiter.api.Test)11 Query (org.hibernate.Query)6 Query (org.hibernate.query.Query)5 Query (jakarta.persistence.Query)1 POJOClass (org.hibernate.tool.internal.export.java.POJOClass)1 IFullTextSession (org.jboss.tools.hibernate.search.runtime.spi.IFullTextSession)1 ILuceneQuery (org.jboss.tools.hibernate.search.runtime.spi.ILuceneQuery)1 IQueryParser (org.jboss.tools.hibernate.search.runtime.spi.IQueryParser)1 Test (org.junit.Test)1