发明名称 一种将实体对象映射到数据库中的方法及装置
摘要 本发明公开了一种将实体对象映射到数据库中的方法,包括:按照新建实体对象的名称,获取对应的ID属性信息和待分配的ID值;其中,所述ID属性信息包括最小可用的ID值以及ID取值跨度;依据所述最小可用的ID值以及ID取值跨度,判断所述待分配的ID值是否可用;若可用,则将所述待分配的ID值分配为当前新建实体对象的ID,并更新所述待分配的ID值;依据所述实体对象ID将实体对象持久化至数据库中。本发明可以快速为新建的实体对象分配ID值,提高数据处理效率,并保证数据的完整性。
申请公布号 CN102156717B 申请公布日期 2013.07.03
申请号 CN201110074302.X 申请日期 2011.03.25
申请人 中国有色矿业集团有限公司 发明人 唐凌遥
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京润泽恒知识产权代理有限公司 11319 代理人 苏培华;赵娟
主权项 一种将实体对象映射到数据库中的方法,其特征在于,包括:步骤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将实体对象持久化至数据库中。
地址 100029 北京市西城区复兴路乙12号