ref[orm]: use generic type interface

This commit is contained in:
godotg
2024-07-01 18:42:28 +08:00
parent d9e0728d2f
commit a2832e6465
2 changed files with 4 additions and 4 deletions
@@ -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);
}