session is close的問題

在hibernate開發DAO模組,如果使用session不可避免會出現 session is close的問題。而且我是用myecplse自動編的DAO。如果不加特別處理的話,session不能有子session存在要不然就總會顯示session is closed解決辦法目前就知道有2個,一個是自己做個DAO工廠,一個是用filter功能這兩個辦法,網上都有介紹,不過對於自動產生的DAO相關的檔案,改變比較大,很有可能得重寫。本人比較懶,還是想找點簡單點的,不過還未成功,繼續研究中。。。。

有關DAO中,複合ID的查詢問題

使用Myecplise自動產生的DAO,使用起來真是不太方便有3張表,使用者,角色,使用者角色表使用者角色表是使用者表和角色表的外鍵引用,就兩個欄位userid,roleid而且是複合成為一個ID 如果要是想通過使用者ID,查詢相應的使用者角色表的記錄的話,僅使用findById,findByExample試過都不行findbyid,必須將所有的複合ID的值都設上,而且查詢應該就一條記錄。findByExample,本來想通過這個可以查詢出來,誰知道反覆試了都不行只有通過findByProper

出現 org.hibernate.NonUniqueObjectException 錯誤的解決方案

 org.hibernate.NonUniqueObjectException:a different object with the same identifier value was already associated with the session解釋:在session中具有相同標識符的不同對象已經關聯。在同一個session中關聯了兩個同ID的實體物件。 session裡對一個Class不允許用兩個ID相同,但是不相等(==)的Object這個在Open Session In

Flex富文字編輯器(嵌入Fck)

<?xml version="1.0" encoding="utf-8"?>  <BaseSimpleCanvas xmlns="com.shine.framework.view.*"                    xmlns:fck="http://www.happy-banana.be/fck"                    xmlns:mx="http://www.adobe.com/2006/mxml"                   

birt簡單步驟

BIRT是一個Eclipse-based開放原始碼報表系統。它主要是用在基於Java與J2EE的Web應用程式上。BIRT主要由兩部分組成:一個是基於Eclipse的報表設計和一個可以加到你應用服務的運行期組件。BIRT同時也提供一個圖形報表製作引擎。birt的報表製作也是比較簡單的,第一步:建立資料來源,第二步建立資料集建資料集的時候有一些問題要注意,如果查詢的sql語句中需要參數只要寫成×××=?並且資料集的參數要和?數量相等,並且是按順序對應的。第三步建立報表參數,也就是你的頁面需要傳遞的

關於木須園賣手機的某些騙局(上)

前幾日在網上看了一片文章<<中關村崩盤的前夜>>,感觸頗深;剛好本人也有類似的經曆不過不是在中關村買電腦,而是在木樨園買手機; 那天是下午四點左右,我們來到木樨園手機市場第二層,逛了幾家,後來找到了自己想要的手機,開始就談價錢,談好價錢之後就開始付款,申明一下,我們(三個人)在付款之前他跟我們說了這手機的效能怎樣怎樣,而且是原裝的,而且他們(開始是三個人,後來變成了六個吧?)明確要求先付錢,再拿貨,因此我們就付款了;

SSH 分頁代碼

記錄下分頁用到的代碼:import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.tagext.SimpleTagSupport;public class DoFenYeTaglib extends SimpleTagSupport { private int pageNum;//當前頁數 private

諾基亞N73的數個功能

諾基亞N73的數個功能  諾基亞N73鮮為人知的功能1—4      諾基亞N73是功能相當強大的手機,無愧於NOKIA"賦予它"多媒體電腦"的稱呼。      但是由於它是雙模手機,支援3G.在國內缺乏支援.反而給我們這樣的使用者造成不便。經過多次摸索,建議大家目前將其3G相關功能關閉.以節省不必要的消耗.具體如下:  1、在行動電話通訊設定中,把網路模式設成“GSM”,不使用雙模式和“UTMS”。      UMTS(Universal Mobile Telecommunications

c3p0詳細配置

 官方文檔 : http://www.mchange.com/projects/c3p0/index.html<c3p0-config><default-config><!--當串連池中的串連耗盡的時候c3p0一次同時擷取的串連數。Default: 3 --><property name="acquireIncrement">3</property><!--定義在從資料庫擷取新串連失敗後重複嘗試的次數。Default: 30 --

如何判斷上傳檔案的真實類型

如何判斷上傳檔案的真實類型熱門檔案的檔案頭如下:JPEG (jpg),檔案頭:FFD8FF  PNG (png),檔案頭:89504E47  GIF (gif),檔案頭:47494638  TIFF (tif),檔案頭:49492A00  Windows Bitmap (bmp),檔案頭:424D  CAD (dwg),檔案頭:41433130  Adobe Photoshop (psd),檔案頭:38425053  Rich Text Format (rtf),檔案頭:7B5C727466  

SyncML Intensive SyncML

SyncML Intensive SyncML 是一種為了結束終端使用者,裝置製造廠商,服務提供者(SP)和應用開發人員之間的無線資料無法同步的資料同步協議.下面讓我們一起來看看無線開發人員Chandan Pabla 對SyncML協議(version1.1)的理解和使用用戶端/伺服器端兩邊覆蓋的同步過程. 1.SyncML的基礎:     

hibernate的二級緩衝配置

 首先進行hibernate的二級緩衝配置第一步:.hibernate.cfg.xml 設定檔<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"         

MyEclipse中安裝svn外掛程式

一、安裝方法:方法一、如果可以上網可線上安裝1. 開啟Myeclipse,在功能表列中選擇Help→Software Updates→Find and Install;2. 選擇Search for new features to install,點擊Next進入下一步;3. 點擊"New Remote

struts(Commons-Validator)原始碼解讀

Commons-Validator(一)     Commons -Validator包用來把驗證規則程式提取出來,以供重複使用。這個包可以使用在Struts中,也可以獨立的應用在任何其它的應用中。使用者可以通過 java類的方式自訂驗證方法,也可以在設定檔中通過Regex配置驗證方法。它不但支援伺服器端的驗證,用戶端的驗證也支援,具體需要使用tag把 相應的js方法寫入相應的頁面中。一、綜述:    整個Validator架構可以有若干個FormSet,

文檔中經常出現foo,那到底foo是什麼呢

據說,最初中國雕像底部刻有表示“福”一類的圖形和文字,通過音譯 "Fu" 就變成了 "Foo",然後一個漫畫作家經常把這個詞用在漫畫中,比如用在漫畫背景中不表示什麼具體的意義,再後來二戰時 "Foo" 成了美英兩軍的常用詞,也有說此時的 "Foo" 來源於法語“火”的音譯。Foo 和 Bar 來自二次世界大戰美軍間的口頭禪 FUBAR (f**ked Up Beyond All Repair) (註:電影雷霆救兵裡士兵便經常說著 FUBAR),後來演變成 foo 和 bar,最常見於 API

DTD的問題,使我不得不用xsd

先前做的大量的XML,最近要將它做個規範,使用了DTD,因為它簡單好用.可問題還是來了它不能支援不同位置的重名問題已經做好的DTD,不得不改寫成XSD了,使用xsd的命名空間來解決現在對XSD還不是很熟,使了一個oxygen xml Editor的工具來轉換成XSD雖然這個工具有DTD轉XSD的功能,但效果並不是很好,修改也比較麻煩.到最後我還是用XML直接轉的XSD,這個效果不錯,基本上不用改用就可以使用現在XSD已經做完,但在工具裡還是顯示E sch-props-correct.2: A

從request擷取各種路徑總結

從request擷取各種路徑總結request.getRealPath("url"); // 虛擬目錄映射為實際目錄request.getRealPath("./");    // 網頁所在的目錄request.getRealPath("../"); // 網頁所在目錄的上一層目錄request.getContextPath();    // 應用的web目錄的名稱如http://localhost:7001/bookStore//bookStore/ => [contextPath] (

birt使用指令碼改變背景著色

Eclipse Birt改變資料行背景顏色對於報表中的資料區,想實現每隔一行,使用不通的顏色,如何?呢,如下:1、滑鼠旋停在表格上,選擇Row Detail一行;2、選擇script標籤頁,開啟birt的指令碼編輯視窗;3、從下拉式清單中選擇onPrepare,在下面加入Javascript指令碼如下:var count = 0;4、從下拉式清單中選擇OnCreate,在下面加入Javascript指令碼如下:count++;if(count % 2 == 0){this.getStyle().

myeclipse6.5代碼提示配置

增強Eclipse、MyEclipse的代碼自動提示功能一 般預設情況下,Eclipse,MyEclipse 的代碼提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse,MyEclipse本身有很多選項是預設關閉的,要開發人員自己去手動設定。如果開發人員不清楚的話,就不知道Eclipse,MyEclipse的代碼提示功能一樣能像Microsoft Visual Studio的代碼提 示功能一樣強大。先舉個簡單的例子說明問 題所在,例如在Eclipse

在plugin中用engine api引入BIRT已經設計好的rptdesign檔案

這個方法直接放到rcp下運行不了,幾天過去才發現是個多麼愚蠢的錯誤:在plugin.xml的dependiences添加org.eclipse.birt.report.viewer, org.eclipse.birt.core, org.eclipse.birt.report.engine, org.eclipse.birt.report.model等你需要的所有包後記得在自己的run--->configure-->plug-ins 裡面把所有的birt都打上勾,否則運行會出錯的 1

總頁數: 61357 1 .... 20035 20036 20037 20038 20039 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.