1.建立一個web project

2.首先生成Hibernate Facet
3.Hibernate Facet 安裝步驟
4.然後是spring facet安裝步驟
5.最後是struts facet 的配置
6.最後的整體布局如下所示
7.在伺服器上運作,發現如下錯誤:
主要是沒有在applicationContext.xml中配置 DataSource 這個bean,配置好後将其注入sessionFactory
8.建立PersonDao(DAO層),它的實作類PersonDaoImpl,以及 Action類 LoginAction
在applicationContext.xml中添加如下代碼:
9.POJO 與 hibernate層:建立POJO(普通java類, 對于每一個變量擁有getter 和 setter方法),建立 映射hibernate持久化類person.cfg.xml檔案如下:
然後在applicationContext.xml中的sessionFactory(bean)中加載該映射檔案如下:
10.運作伺服器,問題又來了,如下:
解決方法:在applicationContext.xml中的sessionFactory 中<property name="hibernateProperties"></property>加入 hibernate.current_session_context_class=thread
11.最後一個問題就是hibernate 中文亂碼,解決方案如下:
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>com.xunchang.SetCharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<url-pattern>/*</url-pattern>
</filter-mapping>