从面向对象 到 面向动态元数据

最后更新:2025-04-29 05:30:07 | 状态:未完成
1).适合需要动态配置的场景
2).可以支持运行时属性扩展
3).便于实现配置的热更新
4).有利于构建插件化系统架构


最初对象只有属性
后来为了映射数据库 属性也需要属性,如数据类型,精度,所以有了注解 就是元数据
但是属性的属性会变
如在这个库里是varchar,text在另一个库里是string
在这个库里支持精度,在另一个库里不支持
在这个库里long表示长整型,在另一个库里表示长文本
所以元数据又需要一个能适配不同数据库的多版本映射关系
同一版本的映射关系是静态的(只要数据库不升级)
但用哪个版本需要在运行时才能确定下来
确定的只是映射库版本,
确定下了并不是就不变了,
不同的用户会使用不同的数据库
同一个用户的同一个表单属性,也会调整如int变成string



首页 最近更新 搜索 提交 回复