发明名称 |
数据库存储和查询方法、属性值获取方法和设备 |
摘要 |
本发明提供了一种数据库存储和查询方法、属性值获取方法和设备。根据本发明,将Java对象的MongoDB属性值与Java对象的Mysql主键ID一起存储。在查询时,如果查询对象含有MongoDB属性,则生成按需加载的代码,并将该代码与Mysql属性值一起组装成代理对象作为查询结果对象。在获取属性值时,调用该按需加载的代码,从MongoDB数据库获取相应的MongoDB属性值。 |
申请公布号 |
CN105718556A |
申请公布日期 |
2016.06.29 |
申请号 |
CN201610035963.4 |
申请日期 |
2016.01.20 |
申请人 |
北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
发明人 |
刘锟洋 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
中科专利商标代理有限责任公司 11021 |
代理人 |
吕雁葭 |
主权项 |
一种数据库存储方法,包括:根据与Java对象相对应的iBatis配置文件将Java对象中的Mysql属性值存储到Mysql数据库,并获取该Java对象在Mysql数据库中的Mysql主键ID;确定Java对象中是否有要存储到MongoDB数据库的MongoDB属性值;如果Java对象中没有要存储到MongoDB数据库的MongoDB属性值,则结束本次存储;以及如果Java对象中有要存储到MongoDB数据库的MongoDB属性值,则把要存储到MongoDB数据库的MongoDB属性值与该Java对象的Mysql主键ID一起存入MongoDB数据库中,结束本次存储。 |
地址 |
100080 北京市海淀区杏石口路65号西杉创意园西区11C楼东段1-4层西段1-4层 |