JSP教程之整合hibernate持久層1_JSP教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:Spring學(xué)習(xí)基礎(chǔ)---與Struts整合《Spring開發(fā)指南》只寫了一種與struts整合的方法,另一種到Spring2.0 Demo自帶的Doc中查找到Action直接繼承ActionSupport。詳細(xì)信息: TointegrateyourStrutsapplicationwithSpring,youhavetwooptions: ConfigureSpringtomanageyourActionsasbeans,usingtheCo
整合hibernate持久層 ----1,基本配置在學(xué)習(xí)這一部分的時(shí)候我作了一個(gè)用StrutsAction訪問UserDAO中方法,此方法使用了hibernateTemplate。調(diào)試過程中問題多多,好在一個(gè)一個(gè)解決了。
JPetStore2.0已經(jīng)有ibatis做為OR層了,我要換成hibernate需要修改Spring配置文件中的bean id="TransactionManager" 、增加bean id=“sessionFactory”。又因?yàn)榕渲梦募㱮d=TransactionManager的bean只能有一個(gè),修改為hibernate后原來使用ibatis的bean就都不好用了,所以我新創(chuàng)建了一個(gè)空的配置文件dataAccessContext-hibernate.xml。只有幾個(gè)字定義的bean,如下:
| <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <!-- ========================= RESOURCE DEFINITIONS ========================= --> <!-- Local Apache Commons DBCP DataSource that refers to a combined database --> <!-- (see dataAccessContext-jta.xml for an alternative) --> <!-- The placeholders are resolved from jdbc.properties through --> <!-- the PropertyPlaceholderConfigurer in applicationContext.xml --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property> <property name="url"><value>jdbc:mysql://localhost:3306/jpetstore</value></property> <property name="username" ><value>root</value></property> <property name="password" ><value>123456</value></property> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean"> <property name="dataSource"> <ref local="dataSource"/> </property> <property name="mappingResources"> <list> <value>srx/test/hibernate/Account.hbm</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> net.sf.hibernate.dialect.MySQLDialect </prop> <prop key="hibernate.showsql"> true </prop> </props> </property> </bean> <!-- Transaction manager for a single JDBC DataSource --> <!-- (see dataAccessContext-jta.xml for an alternative) --> <bean id="transactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager"> <property name="sessionFactory"> <ref local="sessionFactory"/> </property> </bean> <!-- this bellow is hibernate configuration for srx test--> <bean id="userDAO" class="srx.test.testhibernate.UserDAO"> <property name="sessionFactory"> <ref local="sessionFactory"/> </property> </bean> </beans> |
分享:解讀Spring異常處理配置Spring異常處理之需要增加一個(gè)bean的配置: !--ExceptionResolver-- beanid=exceptionResolverclass=org.springframework.web.servlet.handler.SimpleMappingExceptionResolver propertyname=defaultErrorView value/exception/failure/value /prop
相關(guān)JSP教程:
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復(fù)習(xí)整理
- JSP腳本元素和注釋復(fù)習(xí)總結(jié)示例
- JSP FusionCharts Free顯示圖表 具體實(shí)現(xiàn)
- 網(wǎng)頁模板:關(guān)于jsp頁面使用jstl的異常分析
- JSP頁面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項(xiàng)目中連接Access數(shù)據(jù)庫的配置方法
- JDBC連接Access數(shù)據(jù)庫的幾種方式介紹
- 網(wǎng)站圖片路徑的問題:絕對(duì)路徑/虛擬路徑
- (jsp/html)網(wǎng)頁上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對(duì)路徑下的圖片解決方法
JSP教程Rss訂閱編程教程搜索
JSP教程推薦
- JSP的MYSQL數(shù)據(jù)庫的代碼
- 解決Linux下Oracle Tomcat 8080端口沖突
- J2ME程序的安全性挑戰(zhàn)和解決方案
- AJAX實(shí)現(xiàn)web頁面級(jí)聯(lián)菜單
- 純JSP+DWR實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)下拉選擇菜單實(shí)現(xiàn)技巧
- 從textarea中獲取數(shù)據(jù)之后按原樣顯示實(shí)現(xiàn)代碼
- JSP初級(jí)教程之跟我學(xué)JSP(二)
- J2ME編程實(shí)踐之聯(lián)網(wǎng)開發(fā)1
- 解讀jsp數(shù)據(jù)庫編程技巧
- 新手的JSP學(xué)習(xí)心得之(一)
猜你也喜歡看這些
- J2ME與MIDP開發(fā)1
- JSP動(dòng)態(tài)網(wǎng)站環(huán)境搭建的詳細(xì)步驟
- java圖片處理類(圖片水印,圖片縮放)
- 詳解Jsp傳遞中文參數(shù)
- s:set 和 s:date 使用, 在jsp判斷日期
- Jsp頁面在URL中傳遞參數(shù)出現(xiàn)亂碼的解決方法
- jsp+ajax實(shí)現(xiàn)無刷新(鼠標(biāo)離開文本框即驗(yàn)證用戶名)實(shí)現(xiàn)思路
- JSP指令元素(page指令/include指令/taglib指令)復(fù)習(xí)整理
- 解讀jsp數(shù)據(jù)庫編程技巧
- jsp中freemarker 數(shù)字格式化
- 相關(guān)鏈接:
- 教程說明:
JSP教程-JSP教程之整合hibernate持久層1
。