db4oDB4O如何设置自增ID?

db4o  时间:2021-08-13  阅读:()

DB4O如何设置自增ID?

以下是代码片段:Book book = new Book(); book.Id = ?; Db4oFactory.OpenFile("Data.dat").Store(book); DB4O手册上说, 不推荐对象使用Id属性, 但这明显是对这个问题的回避: 对某些数据应用而言, 如订单, 流水线等, 自增Id是必不可少的, 此时,如果采用DB4O作存储的话: 1. 不得不手动查询得到当前最大Id然后持久化; 2. 对于复杂对象而言, 则需要递归检查,确保每一级子对象自增Id都设置正确。





这个是让人难以接受的。

另一种解决方案: 1. 在DB4O中存储一组 (类型 =>NextId) 对象, 用来保存每种持久化对象的Type和该类型的下一个自增Id值.以下是代码片段:/// /// 内部存储使用, 保存每一种类型对象的最后一个自增Id ///

速云:广州移动/深圳移动/广东联通/香港HKT等VDS,9折优惠,最低月付9元;深圳独立服务器1050元/首月起

速云怎么样?速云,国人商家,提供广州移动、深圳移动、广州茂名联通、香港hkt等VDS和独立服务器。现在暑期限时特惠,力度大。广州移动/深圳移动/广东联通/香港HKT等9折优惠,最低月付9元;暑期特惠,带宽、流量翻倍,深港mplc免费试用!点击进入:速云官方网站地址速云优惠码:全场9折优惠码:summer速云优惠活动:活动期间,所有地区所有配置可享受9折优惠,深圳/广州地区流量计费VDS可选择流量翻...

火数云 55元/月BGP限时三折,独立服务器及站群限时8折,新乡、安徽、香港、美国

火数云怎么样?火数云主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、专属服务器托管、带宽租用等产品和服务。火数云提供洛阳、新乡、安徽、香港、美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经...

pigyun25元/月,香港云服务器仅起;韩国云服务器,美国CUVIP

pigyun怎么样?PIGYun成立于2019年,2021是PIGYun为用户提供稳定服务的第三年,期待我们携手共进、互利共赢。PIGYun为您提供:香港CN2线路、韩国CN2线路、美西CUVIP-9929线路优质IaaS服务。月付另有通用循环优惠码:PIGYun,获取8折循环优惠(永久有效)。目前,PIGYun提供的香港cn2云服务器仅29元/月起;韩国cn2云服务器仅22元/月起;美国CUVI...

db4o为你推荐
安全防护安全防护用品都有哪些blastpncbi blastp怎么设库战棋类有谁介绍几个战棋类的游戏?豆瓣fm电台豆瓣和蜻蜓fmdiskgenius免费版DiskGenius恢复文件是免费的吗高质量图片iphone上有什么高质量的壁纸APP吗mapsourcemapsource下载gps后的航点、航迹怎么转换成mapgis格式?rs485协议“485通信协议”是什么?赵锡成上海交大有什么好玩的充值卡充值支付宝可以用充值卡充值吗?
如何申请域名 怎样注册域名 长沙服务器租用 免费域名空间申请 免费注册网站域名 独享100m blackfriday 站群服务器 美国主机网 512av 服务器怎么绑定域名 debian7 空间论坛 股票老左 域名评估 国外代理服务器软件 广州服务器 hdd 登陆空间 lick 更多