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

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

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

    成長的記憶

    整理學習中的心得體會,記錄開發中的酸甜苦辣,這是成長的記憶

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      5 隨筆 :: 0 文章 :: 36 評論 :: 0 Trackbacks

    2006年6月5日 #

         摘要: 有同學需要修改后的Hibernate Tools,見上一篇隨筆:Hibernate Tools生成注釋
    整個tool我就不上傳了  閱讀全文
    posted @ 2010-01-25 17:43 小牧 閱讀(3535) | 評論 (4)編輯 收藏

         摘要: 最近做項目時,使用Hibernate Tools 3.2.4生成entity和hbm.xml,但默認情況下,DB中的comments沒法生成到javadoc和xml中,改了templates倒是有注釋了,但卻是亂碼,心里一直耿耿于懷...(這不符合咱一直強調的編碼規范不是?最主要的是人懶,有時用entity不想再找文檔)。在網上找了半天,大多說是freemarker編碼設置問題,但不管怎么設置,都沒一點效果,決定自己動手。下了源碼,查到原因,人家壓根就沒處理中文問題。記錄一下處理過程。
      閱讀全文
    posted @ 2009-11-13 00:20 小牧 閱讀(9499) | 評論 (23)編輯 收藏

    1、org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed.

    問題:hibernate3默認的lazy為true,使用代理模式proxy屬性允許延遲加載類的持久化實例。調用session.load()方法,Hibernate開始會返回CGLIB代理,除主鍵外的其他值均為null。當代理的某個方法被實際調用的時候, 真實的持久化對象才會被裝載,但必須在同一個session中。如session.close()前一直未調用方法,close()后再調用,報上述錯誤。

    解決:a.hbm.xml中 class項,加上lazy=false

    ??????????? b.使用session.get()方法,將不延遲,直接取出對象實例。

    2、java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode.

    問題:MS SQLServer在設置為autoCommit=false,SelectMethod=direct(SelectMethod如果不設置,默認為direct)時,處理多個statement將報以上錯誤

    解決:在url加上設置SelectMethod=Cursor

    3、java.lang.NullPointerException: Problem with checked-in Statement, discarding.

    問題:oracle9i前的jdbc Driver有bug,多個statement亦會出錯

    解決:在http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html上下載最新的ojdbc14.jar,版本為10.2.0.1.0

    posted @ 2006-06-09 09:39 小牧 閱讀(687) | 評論 (0)編輯 收藏

         摘要: OpenAdaptor白皮書 介紹 ? 競爭不斷地要求如今的企業集中他們的能力,迅速...  閱讀全文
    posted @ 2006-06-06 22:35 小牧 閱讀(1925) | 評論 (6)編輯 收藏

    一、OpenAdaptor背景
    ????? 德國的投資銀行,Dresdner Kleinwort Wassertein(DrKw),以 "openadaptor" 的名字公開了該軟件的源碼,被 DrKW 稱之為 "讓所有電子商務的異種系統無縫連接的一個最基本的部件。"DrKW 把源碼的發布的看作是 "加速投資銀行客戶之間的電子商務聯絡的一個重要一步。"

    ????? 根據 DrKW 公司的聲明,“opendadptor 允許快速、簡單地把免費代碼集成到其他的系統中,通過對網站的操作,使所有的供應鏈和內部系統整合成一個整體。”openadaptor 軟件原來是由 DrKW 內部開發的,據說從 1998 年開始,已成功應用于超過 40 個的項目。實際上,該軟件被用來配備 DrKW 銀行的全球交易系統。

    ????? Openadaptor 軟件早先是用 Java 寫的,支持很多金融和 IT 業的標準,包括了:XML(可擴展的標記語言)、JMS (Java消息服務),JDBC (Java數據庫連接),以及 RMI(遠程方式調用)等。它還有與第三方軟件包比如 Tibco 和 IBM 的 MQSeries 相互交換數據的接口界面。授權協議參考了 MIT 的 X license 的協議格式,該協議允許在任何開放源碼軟件或有版權的應用程序中自由免費的使用其源碼。

    ????? 為什么 DrKW 銀行會決定把 openadaptor 的源碼公開呢?在聲明中,DrKW 的 CIO,Al-Noor Ramji 談了一些做出這個決定背后的有意思的觀點:

    ????? "我們需要為我們的客戶降低做生意的成本,這可不是一個容易解決的問題,因此我們必須采取的一項重要的基本措施是加快我們的客戶的聯絡速度,甚至我們因此還要付出幫助我們的競爭對手的高昂代價。因為我們的客戶都是投資銀行的老客戶了,他們通常會選擇幾個服務商。讓客戶在網站上與他們選定的任何人打交道,將不只是增加市場的透明度和流動性,而且使所有的客戶降低了成本,增加了商業機會。我們在繼續努力鞏固我們的 "客戶技術員" 的角色,為雙方提供更多的商機 。openadaptor 允許所有的客戶積極地參加這個開放環境,沒有任何侵權的顧慮。"

    ????? DrKW 的常務董事 Conor Killeen 是這樣說的:"這只是 DrKW 在 2001 年中一系列關鍵技術發布的開始,要為全球的客戶扮演一個 "可依賴的顧問" 角色,在別人還只是在口頭上討論時就付諸實施以成為業界領導者是勢在必行的了。

    二、OpenAdaptor簡介

    ??????現代企業需要將大量不同的系統連接在一起,使得它們之間可以進行信息交互。原有的典型處理方法是直接的“點對點”的數據傳輸,并自行完成數據的安全性、可靠性、一致性等處理。隨著系統的不斷增加,直接的定向連接和定制編程的情況會急劇增加,這最終會成為信息流動的瓶頸。

    ????? OpenAdaptor是一個基于Java/XML的軟件平臺,允許用少量的或非常規的編程進行快速地商業系統集成。它具有高擴展性并已經為JMS,LDAP,Mail,MQSeries,Oracle,Sybase,MSSQL Server和作為數據交換格式的XML構建接口組件。OpenAdaptor為開發人員提供了大量接口組件,通過Source、Pipe、Sink組件鏈的形式實現系統和系統間的連接,從而完成數據的交換。

    Source 數據獲取對象,是一個接口,可以根據數據獲取來源不同,實現很多子類,比如:FileSource、JMSSource等。它本身并沒有定義任何方法,但是擴展了線程,所以它的核心方法應該就是線程的run方法。

    Pipe?? 對source獲取的數據進行處理,比如過濾、重新組織等,比如:FilterPipe。最上層是一個抽象類,核心方法是processMessage()

    Sink? 數據發布,將整合后的數據,根據配置文件,發布出去,比如:FileSink、JMSSink等。定義了一個接口,核心方法是processMessage()

    Controller 整個消息傳遞的控制類,是一個線程,負責對上面所說的三個對象的調用,完成一次消息的傳遞,每一次消息的傳遞都會新建一個線程實例。定義了一個接口。

    DataObject 傳遞消息數據的對象,定義了一個接口。

    Message 對DataObject對象集合的封裝,用來傳遞消息。

    三、OpenAdaptor鏈接

    ??????https://www.openadaptor.org/????????????????????????OpenAdaptor
    ??????http://visualadaptor.sourceforge.net/????????????????Eclipse Plugin for the OpenAdaptor framework

    posted @ 2006-06-05 18:35 小牧 閱讀(2066) | 評論 (3)編輯 收藏

    主站蜘蛛池模板: 无码专区一va亚洲v专区在线| 一级毛片直播亚洲| 91久久亚洲国产成人精品性色| 一个人看的www免费视频在线观看| 亚洲国产日韩成人综合天堂| 五月婷婷免费视频| 亚洲愉拍99热成人精品热久久 | 一级毛片在线播放免费| 亚洲精品国产日韩无码AV永久免费网| 色欲aⅴ亚洲情无码AV| 亚洲国产小视频精品久久久三级| 一区二区免费国产在线观看| 亚洲国产精品成人久久| 99ee6热久久免费精品6| 亚洲另类春色校园小说| 日韩特黄特色大片免费视频| 在线免费观看国产| 亚洲黄色中文字幕| 成人片黄网站A毛片免费| 西西人体大胆免费视频| 亚洲精品国产精品乱码视色 | 免费A级毛片无码A∨| 亚洲图片校园春色| 日韩高清在线免费观看| 精品久久久久久国产免费了| 亚洲AV成人无码久久精品老人| 国产无人区码卡二卡三卡免费 | 免费精品国产日韩热久久| 亚洲午夜无码久久| 中文字幕不卡亚洲| 亚洲美女免费视频| 国产精品无码亚洲一区二区三区| 在线亚洲精品自拍| 一二三四视频在线观看中文版免费 | 美女视频黄.免费网址| 亚洲码国产精品高潮在线| 国内精自视频品线六区免费| 老司机精品视频免费| 亚洲最新永久在线观看| 四虎永久精品免费观看| 无码人妻精品中文字幕免费|