資源簡介
Java寵物商店,Struts,Spring,Hibernate實現。
代碼片段和文件信息
package?ajax;
import?org.hibernate.HibernateException;
import?org.hibernate.Query;
import?org.hibernate.Session;
import?org.hibernate.Transaction;
import?dao.hibimpl.HibernateSessionFactory;
import?entity.PetInfo;
public?class?PetManager?{
//檢查寵物名是否存在
public?boolean?checkNameExists(String?name){
boolean?ret?=?true;
String?hql?=?“from?PetInfo?p?where?p.petName?=?:petName“;
Query?q?=?HibernateSessionFactory.getSession().createQuery(hql);
q.setString(“petName“?name);
ret?=?!q.list().isEmpty();
System.out.println(“返回值:----------------“+ret);
return?ret;
}
//寵物喂食
public?String?doFeed(int?id){
String?ret?=?““;
String?hql?=?“update?PetInfo?p?“?+?“set?p.petStrength=p.petStrength+30?“+“where?p.petId?=?:petId“;//喂食:力量+30
//獲得session
Session?session?=?HibernateSessionFactory.getSession();
//開啟事務
Transaction?tx?=?null;
try?{
tx?=?session.beginTransaction();
Query?q?=?session.createQuery(hql);
q.setInteger(“petId“?id);
q.executeUpdate();
hql?=?“from?PetInfo?p?where?p.petId?=?“?+?id;
PetInfo?petInfo?=?(PetInfo)?session.createQuery(hql).uniqueResult();
tx.commit();
ret?=?“力量“?+?petInfo.getPetStrength()?+?“
能力:“
+?petInfo.getPetCute()?+?“
愛心:“?+?petInfo.getPetLove();
}?catch?(HibernateException?e)?{
if(null!=tx){tx.rollback();}
e.printStackTrace();
}finally{
session.close();
}
return?ret;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-09-24?20:08??epet\
?????文件????????4529??2009-09-11?08:01??epet\.classpath
?????目錄???????????0??2012-09-24?19:47??epet\.myeclipse\
?????文件?????????472??2009-08-23?16:25??epet\.myhibernatedata
?????文件?????????285??2009-09-09?15:52??epet\.myme
?????文件?????????243??2009-08-11?16:02??epet\.mystrutsdata
?????文件????????1715??2009-09-01?22:09??epet\.project
?????文件?????????467??2009-09-01?22:09??epet\.springBeans
?????文件???????33880??2009-09-16?12:37??epet\accp.log
?????目錄???????????0??2012-09-24?20:08??epet\src\
?????目錄???????????0??2012-09-24?20:08??epet\src\ajax\
?????文件????????1483??2009-09-17?16:01??epet\src\ajax\PetManager.java
?????文件?????????247??2009-09-10?23:15??epet\src\ajax\Test.java
?????目錄???????????0??2012-09-24?20:08??epet\src\aop\
?????文件????????1162??2009-09-09?10:41??epet\src\aop\DiaryAdvice.java
?????文件????????2477??2009-09-10?09:06??epet\src\aop\DiaryAdvice2.java
?????文件????????1362??2009-09-02?19:10??epet\src\aop\LotteryAdvice.java
?????文件????????1641??2009-09-10?09:04??epet\src\aop\LotteryAdvice2.java
?????文件????????7397??2009-09-10?09:26??epet\src\applicationContext.xm
?????目錄???????????0??2012-09-24?20:08??epet\src\biz\
?????目錄???????????0??2012-09-24?20:08??epet\src\biz\impl\
?????文件????????3123??2009-09-04?16:02??epet\src\biz\impl\PetDiaryBizImpl.java
?????文件????????3778??2009-09-04?16:02??epet\src\biz\impl\PetInfoBizImpl.java
?????文件????????1481??2009-08-28?10:04??epet\src\biz\PetDiaryBiz.java
?????文件????????1736??2009-08-28?07:49??epet\src\biz\PetInfoBiz.java
?????目錄???????????0??2012-09-24?20:08??epet\src\dao\
?????目錄???????????0??2012-09-24?20:08??epet\src\dao\hibimpl\
?????文件????????3493??2009-08-25?17:01??epet\src\dao\hibimpl\ba
?????文件????????2820??2009-09-04?16:02??epet\src\dao\hibimpl\ba
?????文件????????3329??2009-08-21?16:22??epet\src\dao\hibimpl\HibernateSessionFactory.java
?????文件????????8541??2009-09-03?23:18??epet\src\dao\hibimpl\PetDiaryDAOHibImpl.java
............此處省略260個文件信息
評論
共有 條評論