資源簡介
本項目采用Hibernate、struts框架實現相冊的管理,
項目完整,只要附加即可,提供數據庫腳本,對初學者非常有用!

代碼片段和文件信息
package?com.xjx.comm;
import?java.io.Serializable;
import?java.util.List;
import?org.hibernate.Query;
import?org.hibernate.Session;
import?com.xjx.factory.HibernateSessionFactory;
public?class?DatabaseDao?{
//添加對象
public?void?save(object?obj){
Session?session=HibernateSessionFactory.getSession();
session.save(obj);
}
//刪除對象
public?void?delete(object?obj){
Session?session=HibernateSessionFactory.getSession();
session.delete(obj);
session.flush();
}
//修改對象
public?void?update(object?obj){
Session?session=HibernateSessionFactory.getSession();
session.update(obj);
}
//查詢整個對象
public?List?findAll(Class?c){
Session?session=HibernateSessionFactory.getSession();
String?hql=“from?“+c.getName();
return?session.createQuery(hql).list();
}
//根據ID查詢,返回單個對象
public?object?findById(Class?cSerializable?id){
Session?session=HibernateSessionFactory.getSession();
return?session.get(c?id);
}
//批量更新
public?void?bulkUpdate(String?hqlobject...objects){
Session?session=HibernateSessionFactory.getSession();
Query?q=session.createQuery(hql);
for?(int?i?=?0;?i?jects.length;?i++)?{
q.setParameter(i?objects[i]);
}
q.executeUpdate();
}
//分頁查詢
public?List?pageQuery(String?hqlInteger?pageSizeInteger?currentPageobject...objects){
Session?session=HibernateSessionFactory.getSession();
Query?q=session.createQuery(hql);
for?(int?i?=?0;?i?jects.length;?i++)?{
q.setParameter(i?objects[i]);
}
if(pageSize!=null?&&?currentPage!=null){
q.setMaxResults(pageSize);
q.setFirstResult((currentPage-1)*pageSize);
}
return?q.list();
}
//根據HQL語句批量查詢
public?List?bulkQuery(String?hqlobject...objects){
return?this.pageQuery(hqlnull?nullobjects);
}
//用聚合函數唯一查詢
public?object?uniqueQuey(String?hqlobject...objects){
List?list=this.bulkQuery(hql?objects);
if(list!=null){
return?list.get(0);
}
return?null;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1510??2010-06-27?22:42??Myalbum\.project
?????文件????????294??2010-07-11?21:27??Myalbum\.myme
?????文件????????652??2010-06-28?18:14??Myalbum\.classpath
?????文件????????509??2010-06-30?14:36??Myalbum\.myhibernatedata
?????文件????????262??2010-06-27?22:40??Myalbum\.mystrutsdata
?????文件???????1892??2010-07-11?21:28??Myalbum\data.sql
?????文件????????814??2010-06-30?14:36??Myalbum\hibernate.reveng.xm
?????文件????????518??2010-06-27?22:38??Myalbum\src\log4j.properties
?????文件???????1044??2010-06-30?15:24??Myalbum\src\hibernate.cfg.xm
?????文件????????322??2010-06-27?22:38??Myalbum\src\com\xjx\proxy\ProxyFactory.java
?????文件????????820??2010-06-27?22:38??Myalbum\src\com\xjx\proxy\ProxyRule.java
?????文件???????2055??2010-06-27?22:38??Myalbum\src\com\xjx\comm\Databa
?????文件???????3329??2010-06-27?22:39??Myalbum\src\com\xjx\factory\HibernateSessionFactory.java
?????文件???????2034??2010-06-27?22:38??Myalbum\src\com\xjx\daoimpl\PhotoDaoImpl.java
?????文件???????2022??2010-06-27?22:38??Myalbum\src\com\xjx\daoimpl\UserDaoImpl.java
?????文件???????2072??2010-06-30?15:37??Myalbum\src\com\xjx\daoimpl\AlbumDaoImpl.java
?????文件???????2090??2010-06-30?15:40??Myalbum\src\com\xjx\daoimpl\OpinionDaoImpl.java
?????文件???????1328??2010-07-02?16:58??Myalbum\src\com\xjx\serviceimpl\PhotoServiceImpl.java
?????文件????????546??2010-06-27?23:34??Myalbum\src\com\xjx\serviceimpl\UserServiceImpl.java
?????文件????????599??2010-06-30?15:37??Myalbum\src\com\xjx\serviceimpl\AlbumServiceImpl.java
?????文件????????692??2010-07-01?22:55??Myalbum\src\com\xjx\serviceimpl\OpinionserviceImpl.java
?????文件???????1192??2010-06-30?00:36??Myalbum\src\com\xjx\filter\CharsetFilter.java
?????文件????????538??2010-07-02?11:27??Myalbum\src\com\xjx\iservice\IPhotoService.java
?????文件????????227??2010-06-27?23:34??Myalbum\src\com\xjx\iservice\IUserService.java
?????文件????????308??2010-06-30?01:27??Myalbum\src\com\xjx\iservice\IAlbumService.java
?????文件????????328??2010-07-01?22:55??Myalbum\src\com\xjx\iservice\IOpinionService.java
?????文件???????1211??2010-06-30?14:40??Myalbum\src\com\xjx\pojo\Opinion.hbm.xm
?????文件???????1383??2010-06-29?22:54??Myalbum\src\com\xjx\pojo\Users.hbm.xm
?????文件???????1348??2010-07-01?11:46??Myalbum\src\com\xjx\pojo\Photo.hbm.xm
?????文件???????1177??2010-06-30?23:21??Myalbum\src\com\xjx\pojo\Album.hbm.xm
............此處省略134個文件信息
- 上一篇:亞馬遜購物商城簡單版
- 下一篇:銷售稅面試題java實現
評論
共有 條評論