原创 springMVC上傳文件優化

1.spring通過對Servlet Api的HttpServletRequest接口進行擴展,使其能夠很好地處理文件上傳,擴展後的接口名爲 MultipartHttpServletRequest 對大文件類型處理效果較好,開

原创 hibernate的ManyToOne的單向關聯

一對多的關係 1.學生和班級爲一堆多的管理 學生實體: public class Student { private int id; private String name; private String no

原创 springMVC文件上傳

使用spring的文件上傳時,需要完成以下步驟 1.在spring-servlet.xml中配置文件上傳支持,如下 <!-- spring文件上傳配置 --> <bean id="multipartResolver" cla

原创 Struts2學習筆記之action

1.爲action創建多個方法進行對應,可以減少Action類的數量,不能減少配置的數量 <!-- action可以配置多個方法,減少了action類的數量,不能減少配置的數量--> <action name="user_a

原创 hibernate學習筆記之hibernate的使用

1.使用hibernate的最佳實踐 1.在做關係的時候儘可能的使用單向關聯,不要使用雙向關聯 2.在大項目中,數據量超過百萬條的項目,,使用hibernate可以酌情考慮以下幾個原則 1.不要使用對象關聯,儘

原创 hibernate的抓取策略

抓取策略主要是指獲取連接對象的策略 1.基於xml的抓取策略 基於xml抓取Many-to-one //many-to-one 默認情況下,使用的是延時加載,在使用到classroom時纔會加載所以,此時會發出sql加載clas

原创 Struts2學習筆記之環境搭建

1.導入struts需要的jar包(可以參照struts2目錄下的blank項目) 2.在web.xml中加入struts2的配置,注意struts是用 filter配置進來的 <!-- 加入struts的配置 -->

原创 junit出現 invalid project specified錯誤

在保存hibernate時,出現這個invalid project specified提示,我使用的是junit單元測試!出現invalid project specified錯誤, 99%這是你project名字的問題,看一下里面是不

原创 java使用mysql數據庫出現中文亂碼解決

java中連接mysql時會出現中文亂碼: 造成這種問題的原因代碼如下: <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/ita

原创 hibernate的hql的常用查詢

1.投影查詢 a.注意:基於投影的查詢,通過列表中存儲一個對象的數組 public void test08(){ Session session=null; try { s

原创 hibernate的緩存

有三種緩存非常重要(緩存是決定hibernate的一個非常重要的指標,如果不正常的使用緩存可能存在N+1問題) 1、一級緩存:屬於session內部的緩存,程序員無法關閉(session關閉,緩存清空),而且是針對對象的緩存 2、二級

原创 hibernate基於hql的基本查詢

1.hibernate的hql查詢 hql查詢是基於對象的查詢 1.首先創建Query 對象 2.根據Query對象完成操作 查詢的類型, a.基於對象的查詢不帶條件 如: public void test01(){

原创 hibernate的one-to-many

1.one-to-many 的單向 one-to-many的單向是指在一端維護關係,一端用set存儲多端對象,由於one-to-many 在添加或維護關係時比較麻煩,開發中不建議使用one-to-many的單向。 one-to-man

原创 hibernate使用

一、導入相應的包 1、hibernate安裝文件夾中的lib->required中的包 2、導入log4j 3、導入數據庫驅動 二、創建hibernate的配置文件 在src的目錄下創建相應的hi

原创 hibernate的延時加載的詳細說明

package test; import org.hibernate.Session; import org.junit.Test; import util.HibernateUtil; import bo.User; publi