在乙個一對多(生產指令----進度記錄)的關係中,我在一那端設定了單向關聯,
並設定inverse="true",如下所示:
/*** @hibernate.set lazy="true" inverse="true"cascade="all"
* @hibernate.collection-key column="pd_id"
* @hibernate.collection-one-to-many class="com.norteksoft.thiebaut.worksheet.model.schedule"
* @return set
*/public schedule getschedule();
public void setschedule(schedule schedule);
在build後,出現問題:
在資料庫「進度記錄」對應的表中生成了外來鍵,但是丟失了外來鍵約
錯誤原因:
宣告了inverse="true"
程式設計時的一點小知識
1 使用assert語句對引數有些進行檢測,assert語句常用的格式為system.diagnostics.debug.assert 必須滿足的條件,如果不滿足,則需要的提示給程式設計師的資訊 2 可以等於引數數目可變的方法 獲取實參列表中的最大值 public int getmaxvalue p...
編寫工具時的一點感悟
需求 需要從乙個底層的資料結構轉換為另外一套通用的資料格式。1.階段1 在不了解兩種格式對應結構的情況下,採用了乙個乙個對應,轉換的方式。2.階段2 根據實際的需求,針對性的進行處理。在階段1採取了最笨的一種方式,乙個乙個對應,乙個乙個設定。後面在階段2,採用了分段的處理方式,分為兩步 a.從原始資...
MyEclipse Tomcat的一點使用經驗
我用的是myeclipse6.5 1 編碼 在project裡可以設定整個工程的編碼,而對於每個檔案的編碼則是在開啟檔案後,在edit下拉列表的最下方有乙個setencoding,那裡可以設定。2 關閉自動更新 在window preferences myeclipse的community esse...