2006年6月24日
摘要: get方式和post方式傳遞參數的區別。
閱讀全文
摘要: Hibernate一對多數據關聯:
單向一對多和雙向一對多關聯,
單項關聯可能出現的約束違例,解決約束違例的方法。
閱讀全文
摘要: 對于ORM而言,一個重要的特性就是對實體之間關聯關系的管理。
數據關聯往往也是導致性能低下的原因,在開發中要特別注意這一點。
一對一關聯有兩種類型:
1.主鍵關聯
2.唯一外鍵關聯
在(一)中討論主鍵關聯,(二)種討論唯一外鍵關聯
閱讀全文
摘要: Table per class hierarchy:
前兩種方式,都要進行多表操作,這樣帶來的性能的消耗量是相當可觀的,不利于高并發量的數據存取。
Table per class hierarchy提供了另外一中選擇,這是實際開發中更常使用的方式,通過冗余字段表達同類型數據是很多情況下的選擇。
實現:
通過配置文件中的discriminator節點。
閱讀全文
摘要: Table per subclass:
父類TItem單獨映射到一張主表,為子類TBook、TDVD分別單獨設立一張子表,子表中只包含子類所擴展的屬性。
實現:
通過配置文件中的joined-subclass節點。
閱讀全文
摘要: Table pre concrete class:
每個子類對應一張數據庫表的方式。
實現:
配置文件中不需要做特別處理
閱讀全文
摘要: 繼承關系是關系數據庫與面向對象數據結構之間的主要差異之一。
在關系型數據庫的基礎上,通過繼承關系得到清晰合理的層次劃分是Hibernate實體層次設計中的一個關鍵問題。
3種實現繼承方法之間的比較。
閱讀全文
摘要: 將實體對象中的邏輯組成稱為component。在配置文件中,使用component節點對組件進行聲明。
閱讀全文
摘要: 利用HibernateTool來調試,執行HQL,并可查看最終生成的SQL語言和執行結果。
閱讀全文
摘要: 通過UserType接口,可以實現自定義的數據類型
閱讀全文
摘要: 在實現序列化接口的類提示沒有定義serialVersionUID域時,警告信息
The serializable class XXX does not declare a static final serialVersionUID field of type long
該信息的原因和在IDE中去掉該警告的方法。
閱讀全文
摘要: 使用HibernateTools插件,從數據庫表,生成配置文件,映射文件,和POJO類
閱讀全文
摘要: 在CVS中提交變更后的文件,刪除文件,以及從倉庫中獲得文件。
閱讀全文
摘要: CVSNT和TortoiseCVS的安裝和初始化,以及添加文件到CVS的管理中
閱讀全文