当前位置:编程学习 > JAVA >>

ssh怎么随意扩展字段属性啊!跪了!!!!!

相当于有一个商品,它有很多属性,但是我现在不知道,我想从前台今天添加一个属性,明天添加一个,就是属性随意拓展。用shh做的话,如果从前台进去,不修改代码,基本做不到。即使在数据库增加了字段,java没有做映射,做不到。具体怎么实现啊,想了很久了,有哪个欧巴可以帮帮小弟呢 ssh 扩展 属性 --------------------编程问答-------------------- 那就是设计问题哦了。 --------------------编程问答-------------------- 数据库如果用的关系型数据库,这是设计上的事,没法。只有修改表结构。
如果使用mongodb这样基于文档的数据库,你添加一个字段,数据库会自动添加的 --------------------编程问答-------------------- 这个简单。
不需要修改表结构。拓展一个属性就修改一次表结构,这种设计/做法楼主你自己觉得能行吗?
只需要增加一个属性表,拓展一个属性就在这个表里加一条记录即可。维护商品属性直接维护这个表即可。
商品数据信息要和属性表信息分离,放在另一个表里。 --------------------编程问答-------------------- 大牛来看看 // --------------------编程问答-------------------- 做成可配置的字段就行了。比如把实体的做成一个properties文件。 --------------------编程问答--------------------
引用 3 楼 defonds 的回复:
这个简单。
不需要修改表结构。拓展一个属性就修改一次表结构,这种设计/做法楼主你自己觉得能行吗?
只需要增加一个属性表,拓展一个属性就在这个表里加一条记录即可。维护商品属性直接维护这个表即可。
商品数据信息要和属性表信息分离,放在另一个表里。

=========
我之前也是这样想的,属性表和主表做成一对多关系。但是这样做,感觉好别扭,如果真没有办法,只能这样做了!! --------------------编程问答--------------------
引用 5 楼 fangmingshijie 的回复:
做成可配置的字段就行了。比如把实体的做成一个properties文件。

这是出于程序员角度考虑问题啊,这个功能是做给客户用的,客户不可能知道你这个文件的。不行 --------------------编程问答-------------------- hibernate 应该没办法热加载 --------------------编程问答--------------------
引用 6 楼 FXZ555 的回复:
Quote: 引用 3 楼 defonds 的回复:

这个简单。
不需要修改表结构。拓展一个属性就修改一次表结构,这种设计/做法楼主你自己觉得能行吗?
只需要增加一个属性表,拓展一个属性就在这个表里加一条记录即可。维护商品属性直接维护这个表即可。
商品数据信息要和属性表信息分离,放在另一个表里。

=========
我之前也是这样想的,属性表和主表做成一对多关系。但是这样做,感觉好别扭,如果真没有办法,只能这样做了!!
没办法。只能这样支持动态扩展性了。 --------------------编程问答--------------------
引用 7 楼 FXZ555 的回复:
Quote: 引用 5 楼 fangmingshijie 的回复:

做成可配置的字段就行了。比如把实体的做成一个properties文件。

这是出于程序员角度考虑问题啊,这个功能是做给客户用的,客户不可能知道你这个文件的。不行
你不会做成页面可以手动操作的。 --------------------编程问答-------------------- 动态修改表结构吗 --------------------编程问答--------------------
引用 11 楼 javaweb_coder 的回复:
动态修改表结构吗
动态修改表结构很容易,写个生气了就可以,问题是java映射的,你没写get,set,你修改了表机构,java实体中是 没有这个东西的啊 --------------------编程问答--------------------
引用 10 楼 fangmingshijie 的回复:
Quote: 引用 7 楼 FXZ555 的回复:

Quote: 引用 5 楼 fangmingshijie 的回复:

做成可配置的字段就行了。比如把实体的做成一个properties文件。

这是出于程序员角度考虑问题啊,这个功能是做给客户用的,客户不可能知道你这个文件的。不行
你不会做成页面可以手动操作的。

用户的感觉就是这个属性可以随便添加,他什么不管。。。。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,