Skip to content

Commit 4577fc3

Browse files
committed
refactor from custom locator to java 6+ service locator
1 parent 9c57b8d commit 4577fc3

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package org.objectquery.hibernate;
2+
3+
import org.hibernate.Session;
4+
import org.objectquery.QueryEngine;
5+
import org.objectquery.QueryEngineFactory;
6+
7+
public class HibernateQueryEngineFactory implements QueryEngineFactory {
8+
9+
@Override
10+
public <S> QueryEngine<S> createQueryEngine(Class<S> targetSession) {
11+
if (Session.class.equals(targetSession))
12+
return createDefaultQueryEngine();
13+
return null;
14+
}
15+
16+
@Override
17+
@SuppressWarnings("unchecked")
18+
public <T> QueryEngine<T> createDefaultQueryEngine() {
19+
return (QueryEngine<T>) new HibernateQueryEngine();
20+
}
21+
22+
}

src/main/resources/META-INF/ObjectQueryEngine.properties

-2
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
org.objectquery.hibernate.HibernateQueryEngineFactory

0 commit comments

Comments
 (0)