package dao;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.LockMode;
import org.hibernate.Query;
import org.hibernate.criterion.Example;
import utils.PageList;
/**
* A data access object (DAO) providing persistence and search support for
* TAchievements entities. Transaction control of the save(), update() and
* delete() operations can directly support Spring container-managed
* transactions or they can be augmented to handle user-managed Spring
* transactions. Each of these methods provides additional information for how
* to configure it for the desired type of transaction control.
*
* @see dao.TAchievements
* @author MyEclipse Persistence Tools
*/
public class TAchievementsDAO extends BaseHibernateDAO {
private static final Log log = LogFactory.getLog(TAchievementsDAO.class);
// property constants
public static final String ACHIEVE_NAME = "achieveName";
public static final String ACHIEVE_AUTHOR = "achieveAuthor";
public static final String ACHIEVE_LEVEL = "achieveLevel";
public static final String ACHIEVE_REWARD = "achieveReward";
public void save(TAchievements transientInstance) {
log.debug("saving TAchievements instance");
try {
getSession().save(transientInstance);
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
public void delete(TAchievements persistentInstance) {
log.debug("deleting TAchievements instance");
try {
getSession().delete(persistentInstance);
log.debug("delete successful");
} catch (RuntimeException re) {
log.error("delete failed", re);
throw re;
}
}
public TAchievements findById(java.lang.Integer id) {
log.debug("getting TAchievements instance with id: " + id);
try {
TAchievements instance = (TAchievements) getSession().get(
dao.TAchievements.class,new Integer(id));
return instance;
} catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
}
public List findByExample(TAchievements instance) {
log.debug("finding TAchievements instance by example");
try {
List results = getSession().createCriteria(dao.TAchievements.class)
.add(Example.create(instance)).list();
log.debug("find by example successful, result size: "
+ results.size());
return results;
} catch (RuntimeException re) {
log.error("find by example failed", re);
throw re;
}
}
public List findByProperty(String propertyName, Object value) {
log.debug("finding TAchievements instance with property: "
+ propertyName + ", value: " + value);
try {
String queryString = "from TAchievements as model where model."
+ propertyName + "= ?";
Query queryObject = getSession().createQuery(queryString);
queryObject.setParameter(0, value);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
public List findByAchieveName(Object achieveName) {
return findByProperty(ACHIEVE_NAME, achieveName);
}
public List findByAchieveAuthor(Object achieveAuthor) {
return findByProperty(ACHIEVE_AUTHOR, achieveAuthor);
}
public List findByAchieveLevel(Object achieveLevel) {
return findByProperty(ACHIEVE_LEVEL, achieveLevel);
}
public List findByAchieveReward(Object achieveReward) {
return findByProperty(ACHIEVE_REWARD, achieveReward);
}
public List find(String queryString) {
log.debug("finding TAchievements instances with sql");
try {
Query queryObject = getSession().createQuery(queryString);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find failed", re);
throw re;
}
}
public List findAll() {
log.debug("finding all TAchievements instances");
try {
String queryString = "from TAchievements";
Query queryObject = getSession().createQuery(queryString);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find all failed", re);
throw re;
}
}
public TAchievements merge(TAchievements detachedInstance) {
log.debug("merging TAchievements instance");
try {
TAchievements result = (TAchievements) getSession().merge(
detachedInstance);
log.debug("merge successful");
return result;
} catch (RuntimeException re) {
log.error("merge failed", re);
throw re;
}
}
public void attachDirty(TAchievements instance) {
log.debug("attaching dirty TAchievements instance");
try {
getSession().saveOrUpdate(instance);
log.debug("attach successful");
} catch (RuntimeException re) {
log.error("attach failed", re);
throw re;
}
}
public void attachClean(TAchievements instance) {
log.debug("attaching clean TAchievements instance");
try {
getSession().lock(instance, LockMode.NONE);
log.debug("attach successful");
} catch (RuntimeException re) {
log.error("attach failed", re);
throw re;
}
}
public PageList getList(String condition, int pageSize, int currentPage,
String action) {
String sql = "";
List list = new ArrayList();// ��������б�
List showlist = new ArrayList();// ��ǰҳ��ʾ������б�
PageList pageList = new PageList();// ���·�ҳ����
if (action.equals("search"))
list = find(condition);
else
list = findAll();
pageList.setCurrentpage(currentPage);
pageList.setPagesize(pageSize);
pageList.setRecordcount(list.size());
pageList.getPagecount();
pageList.setSqlstr(sql);
pageList
.setPagebar("/smng/resultlist?opraParam=list&sqlCondition="
+ condition);
for (int j = 1 + (currentPage - 1) * pageSize; j < currentPage
* pageSize + 1; j++) {// ʵ�ֵ�ǰҳ����ݶ�λ��
if (list.size() >= j) {
TAchievements achieve = (TAchievements) list.get(j - 1);
showlist.add(achieve);
}
}
pageList.setObjectlist(showlist);
return pageList;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
计算机实习做的基于B/S架构的网站
共70个文件
class:16个
java:16个
xml:7个
4星 · 超过85%的资源 需积分: 9 35 下载量 153 浏览量
2009-04-07
19:04:38
上传
评论 2
收藏 1.27MB RAR 举报
温馨提示
计算机实习做的基于B/S架构的网站,能实习简单的查询,删除,修改,添加功能
资源推荐
资源详情
资源评论
收起资源包目录
smng.rar (70个子文件)
smng
.project 2KB
.settings
.jsdtscope 406B
org.eclipse.core.resources.prefs 88B
com.genuitec.eclipse.j2eedt.core.prefs 1KB
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
.mymetadata 286B
WebRoot
css
css.css 1KB
form.css 588B
style.css 1KB
home.css 2KB
WEB-INF
web.xml 2KB
lib
mysql-connector-java-5.1.5-bin.jar 661KB
mysql-connector-java-3.1.12-bin.jar 436KB
classes
javabean
Edit.class 3KB
Login.class 1KB
utils
Encoding.class 2KB
PageList.class 3KB
dao
HibernateSessionFactory.class 2KB
TAchievements.hbm.xml 1KB
TAchievementsDAO.class 7KB
Admin.class 595B
AdminDAO.class 5KB
BaseHibernateDAO.class 454B
TAchievements.class 2KB
IBaseHibernateDAO.class 168B
Admin.hbm.xml 800B
AbstractAdmin.class 1KB
test
Test.class 937B
servlet
LoginOut.class 1KB
ResultList.class 5KB
AdminLogin.class 2KB
hibernate.cfg.xml 892B
index.jsp 4KB
META-INF
MANIFEST.MF 39B
image
button_down_hover.gif 750B
dl-1.jpg 2KB
top-1.jpg 15KB
Thumbs.db 18KB
button_down.gif 732B
dl.jpg 2KB
dl-2.jpg 14KB
bj.jpg 401B
top.jpg 200KB
insert.jsp 5KB
list.jsp 8KB
update.jsp 6KB
js
time.js 3KB
dateutil.js 32KB
.myeclipse
src
javabean
Edit.java 2KB
Login.java 655B
utils
Encoding.java 1KB
PageList.java 4KB
dao
TAchievements.hbm.xml 1KB
AbstractAdmin.java 1KB
BaseHibernateDAO.java 300B
TAchievements.java 2KB
TAchievementsDAO.java 6KB
Admin.hbm.xml 800B
IBaseHibernateDAO.java 214B
Admin.java 466B
AdminDAO.java 4KB
HibernateSessionFactory.java 3KB
test
Test.java 504B
servlet
AdminLogin.java 1KB
LoginOut.java 2KB
ResultList.java 5KB
hibernate.cfg.xml 892B
.classpath 761B
.myhibernatedata 499B
共 70 条
- 1
资源评论
- neuor2014-05-23对于学习制作B/S架构的网站,有参考作用。
zy914
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功