比如有这样的报表report1 有以下数据格:
input11 input12
input21 input22 input23
如果我在数据库中这样设计对应的数据表
dataTable:
uiid input11 input12 input21 input22 input23
对应的pojo类设计为:
class dataTable{
String uiid;
String input11 ;
String input12 ;
....
}
这时报表格式改变的话 数据库里的表要重新设计,javabean和pojo代码得重新编写,有没有方法只改变用户界面层的表样?其他的保持不变?
我能想到的方法是建立一个data域 把所有数据都放进去,数据间建立分隔符,然后业务层设计好逻辑计算之类的。
但是如果数据处理复杂,java里比较好说,但不知道在存储过程中是否能把data域的数据转换成数组处理
在想这个问题没有好的解决方案,希望大虾们指点一下 呵呵 做过的东西不多,经验不足,有幼稚的地方还望见谅^^
针对变动报表,如何保持javabean和pojo的稳定不可变?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- wanghaolovezlq 2009-04-13 21:16关注
动态字段的话,用map还算不错的解决方案,
或者自己创建一个动态的数据结构,
比如class Field
{
public String fieldName;
public String fieldValue;
}用List动态增加Field,
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥60 pb数据库修改或者求完整pb库存系统,需为pb自带数据库
- ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
- ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
- ¥20 神经网络Sequential name=sequential, built=False
- ¥16 Qphython 用xlrd读取excel报错
- ¥15 单片机学习顺序问题!!
- ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
- ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
- ¥15 相敏解调 matlab
- ¥15 求lingo代码和思路