随笔 - 17, 文章 - 1, 评论 - 0, 引用 - 0
数据加载中……

水务局信息系统FAQs!

1.Question:当初t_highlowtide这张表为什么要建?高低潮为什么不是直接放到sdh那张表里面
   Answer:原来的表时间记录只记录了小时分,在有些对高低潮的数据处理是会不方便


2.Question:sdh中的潮位时间记录只记录了小时分什么意思?
   Answer:时间的数据类型是char(4)


3.Question:那用t_highlowtide表就没问题了是吧,测试过吗?
   Answer:是的


4.Question:为什么写一些DAO
   Answer:因为原来的表有一些设计不合理,直接使用o/r mapping 会有问题


5.Question:对原来的表使用pupa o/r mapping时,没有主键怎么办?
   Answer:原来的表都是使用复合主键,在pupa中使用必须添加一主键,为避免与其他系统冲突,需设置默认值


6.Question:如何对报文元素进行划分
   Answer:将那些放在一起处理的才会有意义的元素归为一组,如TM(时间)单独处理是没有意义的,必须和其他元素放在一起才可以;保存在一张表的数据也可以归为一组


7.Question:为甚么分大类和小类
   Answer:主要是和报文中的大类进行对应,同时避免同名的报文元素在不同大类里面处理方式会不一样


8.Question:如何从handler中获取报文元素的值
   Answer:调用IMessageTextElement的get方法,传入的参数是报文元素名


9.Question:高低潮中含有多个TM元素如何处理
   Answer:设置正则表达式使每个潮位和时间就触发一次handler的处理,更新到t_highlowtide中,触发器会同步到sdh


10.Question:“有些对高低潮的数据处理是会不方便”有那些处理,是我们的系统中的处理吗?
     Answer:是的,比如说想知道潮位是哪一天的

11.Question:你在做删除八时水位时:
                  calendar.setTimeInMillis(deleteTime);
                  calendar.set(Calendar.HOUR_OF_DAY, 0);
                  calendar.set(Calendar.MINUTE, 0);
                  calendar.set(Calendar.SECOND, 0);
                  calendar.set(Calendar.MILLISECOND, 0); 
                  是不是删除了一天的所有记包括非八点的? 
    Answer:这么做的目的只是取到当天0时0分0秒的long值,请仔细阅读后面的代码,谢谢! 

 

posted on 2006-04-27 11:07 一直在努力 ! 阅读(210) 评论(0)  编辑  收藏 所属分类: Others


只有注册用户登录后才能发表评论。


网站导航: