主权项 |
一种将实体对象映射到数据库中的方法,其特征在于,包括:步骤101,按照新建实体对象的名称,获取对应的ID属性信息和待分配的ID值;其中,所述ID属性信息包括最小可用的ID值以及ID取值跨度;所述ID属性信息和待分配的ID值记录在ID缓存器中,所述ID属性信息还存储在数据库中的ID记录表中;所述步骤101包括如下子步骤:子步骤A1、依据新建实体对象的名称从所述ID缓存器中获取对应的ID属性信息和待分配的ID值;子步骤A2、如果ID缓存器中不存在新建实体对象的名称对应的ID属性信息,则从所述ID记录表中依据新建实体对象的名称提取对应的ID属性信息写入ID缓存器,并将所述ID属性信息中的最小可用的ID值作为待分配的ID值写入ID缓存器;子步骤A3、如果ID记录表中不存在该新建实体对象的名称对应的ID属性信息,则初始化所述ID属性信息,所述初始化包括:导入实体对象的名称;依据实体对象所对应的数据库表中现有记录的最大主键值设置最小可用的ID值,如果实体对象所对应的数据库表中无记录,则将最小可用的ID值设置为1;以及,依据预设的ID取用个数设置ID取值跨度;步骤102,依据所述最小可用的ID值以及ID取值跨度,判断所述待分配的ID值是否可用;步骤103,若可用,则将所述待分配的ID值分配为当前新建实体对象的ID,并更新所述待分配的ID值;步骤104,依据所述实体对象ID将实体对象持久化至数据库中。 |