扩展类属性,对应改变建表结构(建表操作对用户不透明)如何处理?

「已注销」 「已注销」 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现状:
有一个顶点Vertex类,定义属性:int id; int flag; float value;
对应数据库表:int id; int flag; float value;(因为封装的原因,建表操作对用户不透明)

需求:
现在需要扩展顶点Vertex类,我新设计了一个新类:NewVertex :public Vertex,
继承如上顶点Vertex类,同时添加了新属性:float pre_value;

这时因为使用ADO操作数据库时,建表操作对用户不透明,那么我们是否可以在后台动态的查询新类NewVertex都有哪些属性,以便于依照这些属性来进行建表操作?

同时我还会有一个取getNewVertex(int id)的面向用户的操作,用户提供顶点id,可以在数据库中查询获得该顶点的所有内容,保存在一个类对象中返回。


(不知道描述的是否清楚,如果有哪里不清楚大家可以在下面留言)
希望有了解这种“机制”的大大给出解决建议~~~ 感谢!

...全文

相关推荐

springboot+mybatisplus自动建表案例

springboot+mybatisplus自动建表案例

小 鱼 儿 呀

链式编程与流操作的透明类型原则

本文探讨了C++编程中链式编程和流操作的透明类型原则,展示了如何通过模板和自定义操作符重载来创建灵活且可扩展的代码。文中通过具体的代码示例,解释了如何构建和操作链对象,以及如何使用自定义操纵器和流插入语法来实现对数据的灵活处理。文章还讨论了透明类型原则在实际编程中的应用,以及如何通过特殊的设计模式来增强程序的性能和可读性。...

焦虑肇事者

MFC扩展CStatic实现超链接与透明背景的静态文本控件

在MFC桌面应用开发中,原生CStatic控件功能单一,难以实现超链接跳转、鼠标悬停反馈与透明背景等常见交互效果,开发者往往需要依赖WM_CTLCOLORSTATIC消息处理或窗口子类化,导致代码分散且难以维护。CStaticEx作为CStatic的派生类,将自绘文本、背景透明、链路下划线及点击响应等能力封装于内部状态机与绘制链路中,通过重写OnPaint、处理CtlColor和TrackMouseEvent等机制,实现控件级解耦。该方案适用于对话框中的超链接提示、动态背景下的静态文本展示以及大型MFC项目

路过看过

达梦数据库建表操作SQL语句大全.pdf

达梦数据库建表操作SQL语句大全.pdf

緣份註定い

Mybatis自动创建表和更新表结构

主要介绍了Mybatis自动创建表和更新表结构的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

weixin_38696339
评论
收藏 已收藏
分享
返回顶部