freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

通過(guò)代碼實(shí)例跟我學(xué)ssh三大框架相互整合的應(yīng)用技術(shù)第6部分——實(shí)現(xiàn)與hibernate持久層框架的最終整合的應(yīng)用實(shí)例-閱讀頁(yè)

2024-12-04 07:41本頁(yè)面
  

【正文】 ref bean=dataSource/ /property property name=mappingResources list value/value /list /property property name=hibernateProperties props !對(duì)于采用數(shù)據(jù)庫(kù)連接池技術(shù)的,可以不需要它。 設(shè)計(jì)一個(gè) DAO 類(lèi) ( 1)為 DAO 類(lèi)提供一個(gè)接口 UserLoginDAOInterface 類(lèi),包名稱(chēng)為 strutsspringweb 在該接口中提供一個(gè)方法 package strutsspringweb。 } ( 2)提供該 DAO 接口的實(shí)現(xiàn)類(lèi) UserLoginDAOBean 類(lèi),包名稱(chēng)為 strutsspringweb 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 22/29 頁(yè) 編程該實(shí)現(xiàn)類(lèi) package strutsspringweb。 } } ( 3)在 Spring 的 bean 的 *.xml 配置文件中增加該 DAO 類(lèi)的定義 bean id=userLoginDAOBean class= /bean ( 4)同時(shí)將 sessionFactory 注入到本 DAO 類(lèi) UserLoginDAOBean 類(lèi) bean id=userLoginDAOBean class= property name=sessionFactory ref bean=sessionFactory/ /property /bean ( 5)在本 DAO 類(lèi)中增加一個(gè) sessionFactory 的屬性 private LocalSessionFactoryBean sessionFactory。 } 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 23/29 頁(yè) ( 6)編程該 DAO 類(lèi)以實(shí)現(xiàn)對(duì) hibernate 的數(shù)據(jù)訪問(wèn) 利用 HibernateTemplate 來(lái)簡(jiǎn)化對(duì) Hibernate 的操作 與類(lèi)似 JdbcTemplate 一樣, HibernateTemplate 封裝了 Hibernate 存儲(chǔ)時(shí)的一些細(xì)節(jié),例 如 try...catch 的異常處理等等, HibernateTemplate 的使用在概念上與 JdbcTemplate是類(lèi)似的,下面利用 HibernateTemplate 來(lái)簡(jiǎn)化對(duì) Hibernate 的操作。 import .*。 public class UserLoginDAOBean extends HibernateDaoSupport implements UserLoginDAOInterface{ private LocalSessionFactoryBean sessionFactory。 } public UserLoginDAOBean(){ } public doFindObjectByDAO(String HQLselect){ resultList=().find(HQLselect)。 } } 我們可以采用 spring 中所提供的對(duì) sessionFactory 的封裝,因此只需要注冊(cè)一個(gè)spring 自己的類(lèi),給它提供必須的屬性,它會(huì)返回一個(gè)。 注意: Spring 的 HibernateDaoSupport 類(lèi)是一個(gè)方便實(shí)現(xiàn) Hibernate DAO 的超類(lèi), 我們 可以 利用 它的一些有用的方法,來(lái)獲得 Hibernate DAO 或是 SessionFactory。 這個(gè)模板把檢測(cè)式異常 (checked exception)包裝成運(yùn)行時(shí)式異常 (runtime exception),這使得你的 DAO 接口無(wú)需拋出 Hibernate 異常。 正是由于這三點(diǎn), 我們可能不 使用 HibernateTemplate。并且 Spring 更增加對(duì)命名 SQL 查詢的支持,也增加對(duì)分頁(yè)的支持。下面是 HibernateTemplate 的常用方法簡(jiǎn)介: void delete(Object entity):刪除指定持久化實(shí)例 deleteAll(Collection entities):刪除集合內(nèi)全部持久化類(lèi)實(shí)例 find(String queryString):根據(jù) HQL 查詢字符串來(lái)返回實(shí)例集合 findByNamedQuery(String queryName):根據(jù)命名查詢返回實(shí)例集合 get(Class entityClass, Serializable id):根據(jù)主鍵加載特定持久化類(lèi)的實(shí)例 save(Object entity):保存新的實(shí)例 saveOrUpdate(Object entity):根據(jù)實(shí)例狀態(tài),選擇保存或者更新 update(Object entity):更新實(shí)例的狀態(tài),要求 entity 是持久狀態(tài) setMaxResults(int maxResults):設(shè)置分頁(yè)的大小 修改 UserLoginBusiness 業(yè)務(wù)處理類(lèi)的配置 *.xml 文件和其類(lèi)本身 ( 1)在 *.xml 文件中增加對(duì)前面的 DAO 組件的引用 bean id=userLoginBusiness class= property name=userLoginDAOBean ref bean=userLoginDAOBean/ 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 25/29 頁(yè) /property /bean ( 2)在 UserLoginBusiness 類(lèi)中增加一個(gè)對(duì)上面的 DAO 組件的引用的屬性 UserLoginDAOInterface userLoginDAOBean=null。 } public UserLoginDAOInterface getUserLoginDAOBean(){ return userLoginDAOBean。 public class UserLoginBusiness implements BusinessInterface{ UserLoginDAOInterface userLoginDAOBean = null。 } public UserLoginDAOInterface getUserLoginDAOBean(){ return userLoginDAOBean。 String userName = ()。 String HQLString = from UserInfoPOJO as userInfoPOJO where =39。 and =39。 resultList = (HQLString)。 } else{ okOrNot = true。 } } 總的 *.xml 文件的內(nèi)容如下 ?xml version= encoding=UTF8? !DOCTYPE beans PUBLIC //SPRING//DTD BEAN//EN beans bean id=dataSource class= property name=driverClassName value/value /property property name=url valuejdbc:microsoft: /property property name=username valuesa/value /property property name=password value1234/value /property /bean bean id=sessionFactory class= 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 27/29 頁(yè) destroymethod=close property name=dataSource ref bean=dataSource/ /property property name=mappingResources list value/value /list /property property name=hibernateProperties props !對(duì)于采用數(shù)據(jù)庫(kù)連接池技術(shù)的,可以不需要它。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 29/29 頁(yè) 同時(shí) ,出現(xiàn) log 提示 如果用戶名稱(chēng)或者密碼不正確,將出現(xiàn)錯(cuò)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1