mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-06-02 22:12:47 +00:00
ref[orm]: use generic type interface
This commit is contained in:
@@ -20,8 +20,8 @@ import com.zfoo.orm.model.IEntity;
|
||||
*
|
||||
* @author godotg
|
||||
*/
|
||||
public interface IQuery<PK extends Comparable<PK>, E extends IEntity<PK>> {
|
||||
public interface IQuery {
|
||||
|
||||
IQueryBuilder<PK, E> builder(Class<E> entityClazz);
|
||||
<PK extends Comparable<PK>, E extends IEntity<PK>> IQueryBuilder<PK, E> builder(Class<E> entityClazz);
|
||||
|
||||
}
|
||||
|
||||
@@ -18,10 +18,10 @@ import com.zfoo.orm.model.IEntity;
|
||||
/**
|
||||
* @author godotg
|
||||
*/
|
||||
public class MongodbQuery<PK extends Comparable<PK>, E extends IEntity<PK>> implements IQuery<PK, E> {
|
||||
public class MongodbQuery implements IQuery {
|
||||
|
||||
@Override
|
||||
public IQueryBuilder<PK, E> builder(Class<E> entityClazz) {
|
||||
public <PK extends Comparable<PK>, E extends IEntity<PK>> IQueryBuilder<PK, E> builder(Class<E> entityClazz) {
|
||||
return new MongoQueryBuilder<PK, E>(entityClazz);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user