• 大小: 12.82MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-21
  • 语言: Java
  • 标签: ssh  spring  struts  hibernate  

资源简介

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\.mymetadata
     文件         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.xml
     目录           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\baseHibernateDAO.java
     文件        2820  2009-09-04 16:02  epet\src\dao\hibimpl\baseHibernateDAO_ch7.java
     文件        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个文件信息

评论

共有 条评论