原创 NHibernate的關聯映射(one-to-one,one-to-many,many-to-many)以及cascade分析

一、典型設置 cascade:(默認爲none)級聯。指明哪些操作會從對象級聯到關聯的對象。 inverse: (默認爲false) 標記這個集合作爲雙向關聯關係中的方向一端。在雙向關聯時才需要設置。在設爲false的一端對cascade

原创 hibernate 高級查詢 query 或查詢 or ,Restrictions

今天用了寫hibernate高級查詢時用了Restrictions(當然Expression也是可以以的)這個類.感覺不錯.下面的代碼寫的不易讀.其實核心就是一句Restrictions.or(Restri

原创 Windows下的SVN備份

Windows下的SVN備份,我在這跟大家分享一下完全備份和增量備份。1、完全備份腳本:文件名backup.bat:echo offrem Subversion的安裝目錄set SVN_HOME="C:/Program Files/Vis

原创 Ibatis 半自動ORM框架的應用詳解

iBATIS一詞來源於“internet”和“abatis”的組合,是一個由Clinton Begin在2001年發起的開放源代碼項目。最初側重於密碼軟件的開發,現在是一個基於Java的持久層框架。   一站式 iBATIS提供的持久層

原创 VS2008中文版安裝ASP.NET MVC Beta

我的VS2008是簡體中文專業版的. 裝好了MVC之後就可以創建了MVC的Project了(貌似以前的還要自己動手放模板文件). 於是就想做個Demo玩玩. 誰知要建MVC子項(如MVC View Master Page等)的時候, 發現

原创 關於ibatis中like用法的補充

網上搜了一下ibatis的關於like的使用,相信看到這篇文章的XDJM也應該知道如何解決了 ,我在這裏就不重複了,只想補充說明一下:       撇開 '%$xxx$%' 不講。網上的解決方法如下:       SELECT *

原创 ASP.NET MVC 入門1、簡介

    什麼是MVC模式 MVC(Model-View-Controller,模型—視圖—控制器模式)用於表示一種軟件架構模式。它把軟件系統分爲三個基本部分:模型(Model),視圖(View)和控制器(Controller)。 那麼MV

原创 NUnit 單元測試實例場景(爲什麼要進行單元測試)

引言: 舉一個可能會發生在你身邊的事件將更能貼近實際,幸好我們現在就有一件在程序員看來非常普通的任務: 你今天第一天上班,你的項目經理拿給你一疊不算厚的文檔,告訴你今天的任務是按照文檔中的要求編寫一個.Net類,可能因爲任務並不複雜,所

原创 row_number()over函數的使用

row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根據COL1分組,在分組內部根據 COL2排序,而此函數計算的值就表示每組內部排序後的順序編號(組

原创 異常:could not initialize proxy - the owning Session was closed

其實這個異常寫的非常之清楚,就是會話關閉,無法對Hibernate實體進行操作。造成這樣的情況有很多,什麼書寫錯誤啊,邏輯錯誤啊。        但就此說一下關於lazy機制:        延遲初始化錯誤

原创 Inverse 和 cascade的區別

Inverse 和 cascade的區別 實際上,他們是互不相關的概念:inverse是指的關聯關係的控制方向,而cascade指的是層級之間的連鎖操作。級聯刪除在默認情況下,當Hibernate刪除一個持久化對象時,不會自動刪除與他關

原创 單元測試 NUnit

本內容摘自:《單元測試之道C#版:使用NUnit》 編寫目的:供日後參考學習,好記心不如爛筆頭。基本語法1、單元測試        斷言(Assert)方法:        。AreEquals        Assert.AreEqua

原创 項目管理的藝術

項目管理首要任務是管理項目(廢話)。項目管理的隱含目標是還在於管理一系列特定的資源。這是通過和客戶,項目團隊和外部支持團隊之間的協作來完成的。在這種情況下,我覺得這麼講比較合適,項目管理的首要功能在於管理人。很多經理人跟我說,“我應該管

原创 NHibernate中DateTime,int,bool空值的處理方法

我們知道,數據庫中DateTime子段允許爲空(null)。當我們在ASP.NET中映射爲DateTime是就不允爲空了。該怎麼處理?基本有兩種辦法: (1)修改.hbm.xml文件中的類型,該"DateT

原创 could not initialize proxy - no Session

在<many-to-on>中這錯誤很常見,字面意義就是不能被初始化,因爲session已經關閉了。簡單理解就是因爲,你使用了lazy=true,這樣hibernate在從數據庫中調數據的時候是不會把關聯的對