跳转到内容

GQL API

代码地址:trantor-example-dao

DataStore 使用 GraphQL 对外暴露 CRUD 能力,通过继承TrantorDAO的 API 来访问 DataStore

TrantorDAO简介

TrantorDAO提供了对数据增删改查的相关API供使用者调用,相关方法主要在StandardDAO接口里面,

/**
* 主要接口StandardDAO
*/
public abstract class TrantorDAO<MODEL extends RootModel<ID>, ID extends Serializable>
extends DeprecatedTrantorDAO<MODEL, ID>
implements StandardDAO<MODEL, ID, Class<MODEL>>, TransactionSupport, ApplicationContextAware {
}
/**
* StandardDAO 通过继承SaveDAO,CreateDAO,UpdateDAO,DeleteDAO,QueryDAO,QueryDAO的接口来完成对数据的增删改查
*/
public interface StandardDAO<ENTITY, ID extends Serializable, HELP_MODEL> extends RelationDAO<ID>,
SaveDAO<ENTITY, ID, HELP_MODEL>, CreateDAO<ENTITY, ID, HELP_MODEL>, UpdateDAO<ENTITY, ID, HELP_MODEL>,
DeleteDAO<ID>, QueryDAO<ENTITY, ID, HELP_MODEL> ,QueryDAO{
/**
* 获取 DataStore 模型名称
*
* @return DataStore 模型名称
*/
String getModelName();
/**
* 获取 DsHelper,内部 API
*
* @return dsHelper instance
*/
@Internal
DSHelper<HELP_MODEL, ENTITY> __getDsHelper();
/**
* @deprecated 该 API 会在 1.0 中被移除,不要使用
*/
@Deprecated
default DSHelper<HELP_MODEL, ENTITY> getDsHelper() {
return __getDsHelper();
}
}

详细开发文档见:开发文档GQL