原创 Struts2標籤庫講解

要使用Struts2的標籤,只需要在JSP頁面添加如下一行定義即可: <%@ taglib prefix="s" uri="/struts-tags"%> struts2的標籤共分爲五大類: 一、邏輯控制標籤 用於進行邏輯控制

原创 Struts2註解配置

1. 必要的jar包:commons-fileupload-1.2.1.jarcommons-io-1.4.jarcommons-logging-1.1.1.jarcommons-logging-api.jarfreemarker-2.3

原创 Hibernate 所有緩存機制詳解

hibernate提供的一級緩存 hibernate是一個線程對應一個session,一個線程可以看成一個用戶。也就是說session級緩存(一級緩存)只能給一個線程用,別的線程用不了,一級緩存就是和線程綁定了。 hibernat

原创 Struts2註解攔截器(Before、After、BeforeResult)

Struts2 在 com.opensymphony.xwork2.interceptor.annotations 包中定義了 3 個攔截器註解類型,讓你可以不用編寫攔截器類,直接通過註解的方式指定 action 執行之前和之後需要調

原创 mybatis調用方法包路徑問題

如: SqlSession session = MyBatisUtil.getSqlSession(); List<Users> usersList = session.selectList("com.dao.UsersDao.selec

原创 Hibernate的List映射

Answer類爲Question類一對多關聯關係,即一個問題對應多個答案。他們的表結構如下 如果希望Answer集合在Question類中作爲List存儲,我們可以使用hibernate的list或者b

原创 Hibernate繼承映射

Hibernate繼承映射   在面向對象的程序領域中,類與類之間是有繼承關係的,例如Java世界中只需要extends關鍵字就可以確定這兩個類的父子關係,但是在關係數據庫的世界中,表與表之間沒有任何關鍵字可以明確指明這兩張表的父子關係,

原创 Hibernate聯合主鍵映射

1.聯合主鍵的映射規則1) 類中的每個主鍵屬性都對應到數據表中的每個主鍵列。 Hibernate要求具有聯合主鍵的實體類實現Serializable接口,並且重寫hashCode與equals方法,重寫這兩個方法的原因在於Hibernat

原创 Struts2中的constant配置詳解

通過對這些屬性的配置,可以改變Struts 2 框架的一些默認行爲,這些配置可以在struts.xml文件中完成,也可以在struts.properties文件中完成。     1.<constant name="struts.i18

原创 MyEclipse10破解方法

雙擊run.bat打開破解界面 步驟閱讀 2 Usercode隨便輸入,點SystemId按鈕產生一個SystemId,再點Active按鈕。下面會產生一些東西 步驟閱讀 3 打開MyEclipse,MyEcl

原创 Struts2中的類型轉換

目錄(?)[+] Struts2中的類型轉換 如何編寫類型轉換器全局類型轉換局部類型轉換 1.     Struts2中的類型轉換   我們知道通過HTTP提交到後臺的數據,都是字符串的形式,而我們需要的數據類型當然不只字符串類型一種

原创 Struts2同時處理.do/.action後綴的請求

首先在 web.xml  配置如下: <?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/jav

原创 MySQL5數據庫連接超時問題

最近碰到一個mysql5數據庫的問題。就是一個標準的servlet/tomcat網絡應用,後臺使用mysql數據庫。問題是待機一晚上後,第二天早上第一次登錄總是失敗。察看日誌發現如下錯誤: “com.mysql.jdbc.excep

原创 Hibernate二級緩存配置

一、why(爲什麼要用Hibernate緩存?) Hibernate是一個持久層框架,經常訪問物理數據庫。 爲了降低應用程序對物理數據源訪問的頻次,從而提高應用程序的運行性能。 緩存內的數據是對物理數據源中的數據的複製,應用程序在運行時從

原创 hibernate中session的flushMode的區別

這裏面的清理緩存可以理解爲hibernate自動執行了一次 session.flush(); 選擇什麼樣的flush mode就是採取對hibernate session採取什麼樣的數據刷新的策略。 Session.setFlushM