渣渣求教, Java 如何通过数据库中字段(动态的)创建实体类( model)
因为数据库里表的字段是动态的,每次用的时候想根据字段反过来动态的生成实体类,不是静态的可以直接写一个实体类做映射关系就行,求教大腿用反射怎么写
----------------------- 以下是精选回复-----------------------
答:就是 Json Gen 这个网站的功能,具体是怎么实现的?
<a href="http://jsongen.byingtondesign.com/">jsongen</a>
答:你是要在程序运行时根据表字段动态生成类?
答:用 map 不知道行不行?
答:工厂模式生产出来啊
答:我觉得用 fastjson 应该能满足你的需求。只是不知道除了属性,楼主对实体类有什么其他的要求没?
答:mybatis 好像有这个功能,根据字段的值反射不同的实体。另外感觉你数据库模式设计有问题,后面会很难维护的。
答:使用 javapoet
https://github.com/square/javapoet
答:eclipse 有反向生成。
答:mybatis generator 不谢~
答:逆向工程?
答:设计有问题,为何要语言去修正
答:我在纠结什么样的系统会频繁的修改字段?
答:怎么感觉原先的设计是基于缓存或 ES 的,后改成数据库了 -,-
答:是不是只能 asm.jar 了
答:The only required component to generate a class is the `ClassWriter` compo-
nent.
答:或许你需要 javac 和一个支持动态 load/reload 的 classloader?
大概是现场编译一个加载进来反射着玩……
答:用 eav 设计或者 json ?既然动态数据就动态保存啊
0条评论