<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 4,  comments - 16,  trackbacks - 0
      2007年3月23日
    hibernate 3.2 可以直接用 annotation 而不用再用 hbm.xml 這樣帶來一個(gè)問題
    hibernate 本身代的一個(gè)hbm2ddl工具 SchemaExport ,現(xiàn)在不需要hbm.xml了
    我在3.2里面沒有找到這樣一個(gè)工具? 不知道大家是怎樣處理的?
    我沒有找到一個(gè)class2ddl這樣的一個(gè)工具
    posted @ 2007-03-23 10:25 IT Space 閱讀(8557) | 評(píng)論 (8)編輯 收藏
      2007年3月22日
    JAVA 6 都已經(jīng)出來很久了,JAVA5 的所謂的new feature都還沒有怎么用
    Hibernate3.2 出來了 支持 JAVA5 Annotation 這種的確方便了我們開發(fā)人員
    至少不用即coding又config, 當(dāng)然有了xdoclet 就沒有那么復(fù)雜了,用xdoclet
    就可以只管寫代碼好了,配置就是xdoclet tag ,數(shù)據(jù)庫用ant也很容易生成
    hibernate 提供了ant的task 可以根據(jù) hbm.xml 生成數(shù)據(jù)庫。我看了一下3.2
    不知道咋的 怎么沒有和annotation相關(guān)可以直接生成數(shù)據(jù)庫的工具阿?所以現(xiàn)在
    還只能用xdoclet 。
    posted @ 2007-03-22 21:17 IT Space 閱讀(1709) | 評(píng)論 (3)編輯 收藏
      2007年3月9日
    早晨打開電腦上網(wǎng),在firefox 里面 敲入 google? ctrl + enter? 竟然出來? google.cn?
    改敲 google.com 竟然還是出來的 google.cn 。 大家都知道 google.cn? 和 google.com
    搜索的內(nèi)容不一樣,不知道 google為什么要這么做 ,我覺得挺變態(tài)的
    posted @ 2007-03-09 09:20 IT Space 閱讀(331) | 評(píng)論 (1)編輯 收藏
      2006年12月2日

    我們現(xiàn)在通常用的開發(fā)層次都是 頁面-〉A(chǔ)ction -〉Serice -〉Dao -〉DB
    Service中進(jìn)行業(yè)務(wù)處理
    Dao中進(jìn)行和數(shù)據(jù)庫相關(guān)的一些CUID處理

    下面就出現(xiàn)了一個(gè)比較困擾我的問題 比如一個(gè)簡(jiǎn)單的例子,我要取一個(gè)員工Employee
    的信息到頁面,我要調(diào)用 通過Action 調(diào)用 Service的 loadEmployee(...) 的方法
    然后在 Dao 中調(diào)用 loadEmployee(...) 方法 , 我的困惑就是Entity和VO 到底各自
    負(fù)責(zé)什么事情。

    我考慮了3種情況:
    1、load方法中的參數(shù)是比如這樣的 (String employee, int age ... )
    ?Service中 返回的是 VO 到頁面
    ?Dao中 返回 Entity
    ?
    ?Serivce中的方法大概這樣寫
    ?
    ?public EmployeeBean loadEmployeeBean(String employee, int age ... ) {
    ??EmployeeEntity employeeEntity = employeeDao.loadEmeployee(String employee,

    int age ... );
    ??... 屬性Copy ...
    ??return employeeBean;
    ?}

    2、load方法中的VO是比如這樣的 Service 中參數(shù)是 (EmployeeBean employeeBean) Dao中的參數(shù)是
    (EmployeeEntity employeeEntity)
    ?其他同方法1

    3、第三種方法的參數(shù)傳遞方式和第二種一樣但是 Dao 返回的不是一個(gè)Entity 而是一個(gè)VO
    ?public EmployeeBean loadEmployeeBean(EmployeeBean employeeBean) {
    ??EmployeeBean employeeBean = employeeDao.loadEmeployee(EmployeeBean

    employeeBean);
    ??... 邏輯操作 ...
    ??return employeeBean;
    ?}


    第一種情況參數(shù)固定很難擴(kuò)展
    第二種情況Dao 返回Entity 把Entity 暴露在 Service 下 并且要繁瑣的 properties Copy 操作
    覺得很不爽 有人會(huì)說用BeanUtils 但是如果屬性類型不一樣的話很麻煩 多表操作更麻煩

    我把第三種情況在詳細(xì)的描述一下
    其實(shí)這幾種情況的主要差別就是 參數(shù)返回值
    第三種情況中? Service? 和 Dao 中傳入的 參數(shù)返回值 都是 VO 對(duì)象
    參數(shù)是VO的好處就是 可以 在不用改變方法的情況下 增加 查詢條件 當(dāng)然減少也可以
    返回對(duì)象是VO的好處就是 多表查詢 返回 某些字段 可以封裝在VO對(duì)象中 這樣取值比較方便


    我個(gè)人比較傾向于 第三種情況
    不知道各位有何高見

    posted @ 2006-12-02 02:11 IT Space 閱讀(2045) | 評(píng)論 (4)編輯 收藏
    僅列出標(biāo)題  
    主站蜘蛛池模板: 真人无码作爱免费视频| 国产成人精品日本亚洲网址| 日本一区二区在线免费观看| 国产美女无遮挡免费网站| 亚洲风情亚Aⅴ在线发布| 国产精品久久免费视频| 免费人妻精品一区二区三区| 亚洲一区二区视频在线观看| 人人公开免费超级碰碰碰视频 | 黄页免费在线观看 | 亚洲综合色在线观看亚洲| 美女被免费网站91色| 久久香蕉国产线看观看亚洲片| 你好老叔电影观看免费| 亚洲韩国—中文字幕| 国产日本一线在线观看免费| 亚洲heyzo专区无码综合| 大胆亚洲人体视频| 国产成年无码久久久免费| 亚洲国产精品xo在线观看| 无码国模国产在线观看免费| 成人福利在线观看免费视频| 国产亚洲精品自在久久| 2021在线观看视频精品免费| 亚洲中文无码永久免| 亚洲午夜精品一级在线播放放| 国内少妇偷人精品视频免费| 亚洲AV无码国产精品色| 国产女高清在线看免费观看| 免费无码黄网站在线看| 亚洲一级毛片免费观看| 亚洲精品无码专区2| 免费A级毛片无码A∨免费| 精品国产亚洲一区二区三区在线观看 | 亚洲欧洲日产国码一级毛片| 日韩免费人妻AV无码专区蜜桃 | 久草在视频免费福利| 一级视频免费观看| 亚洲国产av一区二区三区丶| 婷婷综合缴情亚洲狠狠尤物| 日本免费一区二区三区|