水務局信息系統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值,請仔細閱讀后面的代碼,謝謝!?
?
???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 一直在努力 ! 閱讀(221) 評論(0) 編輯 收藏 所屬分類: Others