資源簡介
完整的項目實現,全部的jar包支持,連接本地數據庫即可實現
代碼片段和文件信息
package?com.films.baservice;
import?java.io.Serializable;
import?java.util.List;
import?javax.annotation.Resource;
import?org.hibernate.Query;
import?org.hibernate.SessionFactory;
import?org.springframework.transaction.annotation.Transactional;
@Transactional
public?abstract?class?AbaseService?implements?IbaseService?{
@Resource
private?SessionFactory?sessionFactory;
public?SessionFactory?getSessionFactory()?{
return?sessionFactory;
}
public?void?setSessionFactory(SessionFactory?sessionFactory)?{
this.sessionFactory?=?sessionFactory;
}
/**
?*?查詢所有
?*/
public?List?getResult(String?hql?object[]?parameters)?{
//?TODO?Auto-generated?method?stub
Query?query=sessionFactory.getCurrentSession().createQuery(hql);
//????
if(parameters!=null&¶meters.length>0){
for(int?i=0;i query.setParameter(i?parameters[i]);
}
}
return?query.list();
}
@Override
public?void?save(object?obj)?{
//?TODO?Auto-generated?method?stub
sessionFactory.getCurrentSession().save(obj);
}
@Override
public?void?delete(object?obj)?{
//?TODO?Auto-generated?method?stub
sessionFactory.getCurrentSession().delete(obj);
}
@Override
public?void?update(object?obj)?{
//?TODO?Auto-generated?method?stub
sessionFactory.getCurrentSession().update(obj);
}
@Override
public?object?findById(Class?clazz?Serializable?id)?{
//?TODO?Auto-generated?method?stub
return?this.sessionFactory.getCurrentSession().load(clazz?id);
}
@Override
public?List?executeQueryByPage(String?hql?String[]?parameters
int?pageSize?int?pageNow)?{
//?TODO?Auto-generated?method?stub
Query?query=sessionFactory.getCurrentSession().createQuery(hql);
if(parameters!=null&&?parameters.length>0){
for(int?i=0;i query.setString(i?parameters[i]);
}
}
query.setFirstResult((pageNow-1)*pageSize).setMaxResults(pageSize);
List?list=query.list();
return?list;
}
public?object?uniqueQuery(String?hql?object[]?parameters)?{
//?TODO?Auto-generated?method?stub
Query?query=this.sessionFactory.getCurrentSession().createQuery(hql);
if(parameters!=null?&&?parameters.length>0){
for(int?i=0;i query.setParameter(i?parameters[i]);
}
}
return?query.uniqueResult();
}
@Override
public?int?queryPageCount(String?hql?object[]?parameters?int?pageSize)?{
//?TODO?Auto-generated?method?stub
//?TODO?Auto-generated?method?stub
object?obj=this.uniqueQuery(hql?parameters);
int?rowCount=Integer.parseInt(obj.toString());
return?(rowCount-1)/pageSize+1;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-06-14?15:37??在線電影售票系統\Films-master\
?????文件??????????45??2013-07-25?00:19??在線電影售票系統\Films-master\.gitignore
?????文件???????39365??2017-05-14?17:32??在線電影售票系統\Films-master\films.sql
?????目錄???????????0??2017-06-14?15:37??在線電影售票系統\Films-master\Films\
?????文件????????5557??2017-04-24?10:03??在線電影售票系統\Films-master\Films\.classpath
?????文件?????????489??2013-07-25?00:19??在線電影售票系統\Films-master\Films\.myhibernatedata
?????文件?????????281??2013-07-25?00:19??在線電影售票系統\Films-master\Films\.myme
?????文件?????????256??2013-07-25?00:19??在線電影售票系統\Films-master\Films\.mystrutsdata
?????文件????????1968??2013-07-25?00:19??在線電影售票系統\Films-master\Films\.project
?????目錄???????????0??2017-06-14?15:37??在線電影售票系統\Films-master\Films\.settings\
?????文件?????????488??2013-07-25?00:19??在線電影售票系統\Films-master\Films\.settings\.jsdtscope
?????文件?????????396??2017-04-21?16:20??在線電影售票系統\Films-master\Films\.settings\com.genuitec.eclipse.migration.prefs
?????文件?????????210??2013-07-25?00:19??在線電影售票系統\Films-master\Films\.settings\org.eclipse.core.resources.prefs
?????文件?????????387??2013-07-25?00:19??在線電影售票系統\Films-master\Films\.settings\org.eclipse.jdt.core.prefs
?????文件?????????615??2017-04-21?16:20??在線電影售票系統\Films-master\Films\.settings\org.eclipse.wst.common.component
?????文件?????????172??2017-04-21?16:20??在線電影售票系統\Films-master\Films\.settings\org.eclipse.wst.common.project.facet.core.prefs.xm
?????文件?????????509??2017-04-21?16:20??在線電影售票系統\Films-master\Films\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2013-07-25?00:19??在線電影售票系統\Films-master\Films\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2013-07-25?00:19??在線電影售票系統\Films-master\Films\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2017-06-14?15:37??在線電影售票系統\Films-master\Films\src\
?????文件????????7594??2017-04-24?15:46??在線電影售票系統\Films-master\Films\src\beans.xm
?????文件????????7646??2013-07-25?00:19??在線電影售票系統\Films-master\Films\src\beans.xm
?????目錄???????????0??2017-06-14?15:37??在線電影售票系統\Films-master\Films\src\com\
?????目錄???????????0??2017-06-14?15:37??在線電影售票系統\Films-master\Films\src\com\films\
?????目錄???????????0??2017-06-14?15:37??在線電影售票系統\Films-master\Films\src\com\films\ba
?????文件????????2625??2017-05-20?00:00??在線電影售票系統\Films-master\Films\src\com\films\ba
?????文件?????????647??2017-05-15?23:19??在線電影售票系統\Films-master\Films\src\com\films\ba
?????目錄???????????0??2017-06-14?15:37??在線電影售票系統\Films-master\Films\src\com\films\domain\
?????文件????????1020??2013-07-25?00:19??在線電影售票系統\Films-master\Films\src\com\films\domain\AbstractArea.java
?????文件????????3508??2013-07-25?00:19??在線電影售票系統\Films-master\Films\src\com\films\domain\AbstractFilm.java
?????文件????????1479??2013-07-25?00:19??在線電影售票系統\Films-master\Films\src\com\films\domain\AbstractFilmcomment.java
............此處省略636個文件信息
評論
共有 條評論