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