• 大小: 2.32MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-28
  • 语言: Java
  • 标签: 相册  

资源简介

本项目采用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 < objects.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 < objects.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\.mymetadata

     文件        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.xml

     文件        518  2010-06-27 22:38  Myalbum\src\log4j.properties

     文件       1044  2010-06-30 15:24  Myalbum\src\hibernate.cfg.xml

     文件        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\DatabaseDao.java

     文件       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.xml

     文件       1383  2010-06-29 22:54  Myalbum\src\com\xjx\pojo\Users.hbm.xml

     文件       1348  2010-07-01 11:46  Myalbum\src\com\xjx\pojo\Photo.hbm.xml

     文件       1177  2010-06-30 23:21  Myalbum\src\com\xjx\pojo\Album.hbm.xml

............此处省略134个文件信息

评论

共有 条评论