1.一种通用的游戏数据接口层,其特征在于,包括基础定义模块、数据操作模块、数据库操作模块及数据库操作工具模块;
所述基础定义模块包括数据层接口类和注解定义类,所述数据层接口类用于用户进行数据操作,所述注解定义类用于用户对所定义的数据库类进行注解标识,所述注解包括缓存注解和持久化注解;
所述数据库操作工具模块包括数据扫描类和数据注册类,所述数据扫描类和数据注册类用于根据用户数据操作指令进行所述注解的扫描和注册;
所述数据操作模块包括数据操作实现抽象接口和数据操作实现类,所述数据操作实现类用于实现用户数据操作指令,所述数据操作实现抽象接口用于根据所述注解进行带缓存的数据操作或无缓存的数据操作;
所述数据库操作模块包括数据库连接类和数据库对象基类,所述数据库连接类和数据库对象基类用于实现带缓存的数据操作或无缓存的数据操作。
2.根据权利要求1所述的通用的游戏数据接口层,其特征在于,所述数据层接口类为IData,用于提供操作接口。
3.根据权利要求2所述的通用的游戏数据接口层,其特征在于,所述注解定义类包括PO和Cacheable,所述PO为持久化注解,所述Cacheable为缓存注解。
4.根据权利要求3所述的通用的游戏数据接口层,其特征在于,所述数据扫描类为AutoScan,所述数据注册类为PoRegister。
5.根据权利要求4所述的通用的游戏数据接口层,其特征在于,所述数据操作实现类包括SyncData和AsyncData,所述SyncData、AsyncData为IData的实现类,分别用于实现同步、异步数据操作。
6.根据权利要求5所述的通用的游戏数据接口层,其特征在于,所述数据操作实现抽象接口包括Dao和CacheDao,所述Dao根据所述PO进行无缓存的数据操作,所述CacheDao根据所述Cacheable进行带缓存的数据操作。
7.根据权利要求6所述的通用的游戏数据接口层,其特征在于,所述数据库连接类包括DataSource和SqlHelper。
8.根据权利要求7所述的通用的游戏数据接口层,其特征在于,所述数据库对象基类为TableObject,用于实现对象关系转化。
9.根据权利要求8所述的通用的游戏数据接口层,其特征在于,所述数据库操作工具模块包括数据库密码加密类。
10.根据权利要求9所述的通用的游戏数据接口层,其特征在于,所述数据库密码加密类为EncodePassword。