package com.score.hibernate;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import com.hibernate.Pagination.Pagination;
public class Open {
private Session sess = null;
public Open() {
sess = HibernateSessionFactory.getSession();
}
public void close() {
HibernateSessionFactory.closeSession();
sess = null;
}
// ID 查询区
//
public Object id_object(Object obj1, Integer id) {
Object obj=null;
Transaction tran = null;
try {
tran = sess.beginTransaction();
obj = sess.get((Class) obj1, id);
} catch (Exception ex) {
System.out.println("id_object");
}
if(tran !=null){
tran.commit();
}
return obj;
}
// DEL 删除区
//
public boolean del_object(Object hy) {
boolean zhen = false;
try {
Transaction tran = sess.beginTransaction();
sess.delete(hy);
zhen = true;
tran.commit();
} catch (Exception ex) {
System.out.println("del_object");
zhen = false;
}
return zhen;
}
public boolean de_id(Object obj1, Integer id) {
boolean zhen = false;
try {
Transaction tran = sess.beginTransaction();
Object obj = sess.get((Class) obj1, id);
sess.delete(obj);
zhen = true;
tran.commit();
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("de_id");
zhen = false;
}
return zhen;
}
// 保存区
//
public boolean sv_object(Object hy) {
Transaction tran =null;
boolean zhen = false;
try {
tran= sess.beginTransaction();
sess.save(hy);
zhen = true;
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("sv_object");
zhen = false;
}
tran.commit();
return zhen;
}
public boolean sv_or_up(Object hy) {
Transaction tran =null;
boolean zhen = false;
try {
tran= sess.beginTransaction();
sess.saveOrUpdate(hy);
zhen = true;
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("sv_or_up_object");
zhen = false;
}
tran.commit();
return zhen;
}
//保存集合
public boolean sv_object_list(Object[] hy) {
Transaction tran =null;
boolean zhen = false;
try {
tran= sess.beginTransaction();
for(int i=0;i<hy.length;i++){
sess.save(hy[i]);
}
zhen = true;
} catch (Exception ex) {
tran.rollback();
zhen = false;
}
tran.commit();
return zhen;
}
// 更新区
//
public boolean up_object(Object hy) {
boolean zhen = false;
try {
Transaction tran = sess.beginTransaction();
sess.update(hy);
zhen = true;
tran.commit();
} catch (Exception ex) {
System.out.println("sv_object");
zhen = false;
}
return zhen;
}
// LIST集合区
//
public List list_01(Object obj, String[] shu) {
List list = null;
try {
Transaction tran = sess.beginTransaction();
list = sess.createCriteria((Class) obj).add(
Restrictions.like(shu[0], shu[1])).add(
Restrictions.or(Restrictions.like(shu[2], shu[3]),
Restrictions.like(shu[4], shu[3]))).addOrder(
Order.desc(shu[5])).list();
tran.commit();
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("list_01");
}
return list;
}
public List list_sql(String sql) {
List list = null;
try {
Transaction tran = sess.beginTransaction();
list = sess.createQuery(sql).list();
tran.commit();
} catch (Exception ex) {
// ex.printStackTrace();
System.out.println("list_2");
}
return list;
}
public List list_2(Object obj, String[] shu) {
List list = null;
try {
Transaction tran = sess.beginTransaction();
list = sess.createCriteria((Class) obj).add(
Restrictions.like(shu[0], shu[1])).add(
Restrictions.like(shu[2], shu[3])).list();
tran.commit();
} catch (Exception ex) {
// ex.printStackTrace();
System.out.println("list_2");
}
return list;
}
public List list_2_or(Object obj, String[] shu) {
List list = null;
try {
Transaction tran = sess.beginTransaction();
list = sess.createCriteria((Class) obj).add(
Restrictions.like(shu[0], shu[1])).add(
Restrictions.like(shu[2], shu[3])).addOrder(Order.desc(shu[4])).list();
tran.commit();
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("list_2");
}
return list;
}
public List list_2_or_asc(Object obj, String[] shu) {
List list = null;
try {
Transaction tran = sess.beginTransaction();
list = sess.createCriteria((Class) obj).add(
Restrictions.like(shu[0], shu[1])).add(
Restrictions.like(shu[2], shu[3])).addOrder(Order.asc(shu[4])).list();
tran.commit();
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("list_2");
}
return list;
}
public List list_2_or_desc_size(Object obj, String[] shu) {
List list = null;
Transaction tran =null;
try {
tran = sess.beginTransaction();
list = sess.createCriteria((Class) obj).add(
Restrictions.like(shu[0], shu[1])).add(
Restrictions.like(shu[2], shu[3])).addOrder(Order.desc(shu[4])).setMaxResults(Integer.parseInt(shu[5])).list();
System.out.println("list_2"+"+++"+shu[1]);
} catch (Exception ex) {
// ex.printStackTrace();
System.out.println("list_2"+"------------"+shu[1]);
}
tran.commit();
return list;
}
public List list_1_or_desc_size(Object obj, String[] shu) {
List list = null;
Transaction tran =null;
try {
tran = sess.beginTransaction();
list = sess.createCriteria((Class) obj).add(
Restrictions.like(shu[0], shu[1])).addOrder(Order.desc(shu[2])).setMaxResults(Integer.parseInt(shu[3])).list();
System.out.println("list_2"+"+++"+shu[1]);
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("list_2"+"------------"+shu[1]);
}
tran.commit();
return list;
}
public List list_2_or_desc_size1(Object obj, String[] shu) {
List list = null;
Transaction tran =null;
try {
tran = sess.beginTransaction();
list = sess.createCriteria((Class) obj).add(
Restrictions.like(shu[0], shu[1])).add(
Restrictions.like(shu[2], shu[3])).addOrder(Order.desc(shu[4])).setMaxResults(Integer.parseInt(shu[5])).list();
System.out.println("list_2"+"+++"+shu[1]);
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("list_2"+"------------"+shu[1]);
}
tran.commit();
return list;
}
public List list_2_or_asc_size(Object obj, String[] shu) {
List list = null;
try {
Transaction tran = sess.beginTransaction();
list = sess.createCriteria((Class) obj).add(
Restrictions.like(shu[0], shu[1])).add(
Restrictions.like(shu[2], shu[3])).setMaxResults(Integer.parseInt(shu[5])).addOrder(Order.asc(shu[4])).list();
tran.commit();
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("list_2");
}
return list;
}
public List list_3_or(Object obj, String[] shu) {
List list = null;
try {
Transaction tran = sess.beginTransaction();
list = sess.createCriteria((Class) obj).add(
Restrictions.like(shu[0], shu[1])).add(
Restrictions.like(shu[2], shu[3])).add(
Restrictions.like(shu[4], shu[5])).addOrder(Order.desc(shu[6])).list();
tran.commit();
} catch (Exception ex) {
// ex.printStackTrace();
System.out.println("list_2");
}
return list;
}
public List list_5_or(Object obj, String[] shu) {
List list = null;
try {
Transaction tran = sess.beginTransaction();
list = sess.createCriteria((Class) obj).add(
Restrictions.like(shu[0], shu[1])).add(
Restrictions.like(shu[2], shu[3])).add(
Restrictions.like(shu[4
没有合适的资源?快使用搜索试试~ 我知道了~
JSP物流系统毕业设计程序
共126个文件
gif:40个
jsp:29个
class:10个
需积分: 4 16 下载量 43 浏览量
2011-03-13
23:15:23
上传
评论
收藏 1.09MB RAR 举报
温馨提示
JSP+SQL2000+TOMCAT+MYECLIPSE开发的程序 非常好
资源推荐
资源详情
资源评论
收起资源包目录
JSP物流系统毕业设计程序 (126个子文件)
Open.class 12KB
update.class 4KB
Student.class 4KB
add.class 3KB
login.class 3KB
HibernateSessionFactory.class 2KB
Pagination.class 2KB
search.class 2KB
delete.class 2KB
Admin.class 2KB
.classpath 887B
org.eclipse.wst.jsdt.ui.superType.container 49B
Thumbs.db 139KB
Thumbs.db 139KB
banner0.gif 51KB
banner0.gif 51KB
R6C.GIF 14KB
R6C.GIF 14KB
add_info.gif 4KB
add_info.gif 4KB
serach_info.gif 4KB
serach_info.gif 4KB
look_info.gif 4KB
look_info.gif 4KB
add_admin.gif 4KB
add_admin.gif 4KB
ti_shi.gif 3KB
ti_shi.gif 3KB
searchto.gif 576B
searchto.gif 576B
reset.gif 572B
reset.gif 572B
top1_12.gif 309B
top1_12.gif 309B
delete.gif 263B
delete.gif 263B
search.gif 260B
search.gif 260B
modi.gif 259B
baocun.gif 259B
baocun.gif 259B
modi.gif 259B
detailed.gif 258B
detailed.gif 258B
icon_01.gif 142B
icon_01.gif 142B
bg_login.gif 139B
bg_login.gif 139B
main_bg.gif 57B
main_bg.gif 57B
bg_left.gif 49B
bg_left.gif 49B
footbg.gif 45B
footbg.gif 45B
msbase.jar 280KB
mssqlserver.jar 66KB
msutil.jar 58KB
Open.java 15KB
HibernateSessionFactory.java 3KB
Student.java 3KB
update.java 3KB
Pagination.java 3KB
add.java 2KB
login.java 2KB
search.java 1KB
Admin.java 1KB
delete.java 1KB
dd.jpg 96KB
dd.jpg 96KB
bg02.jpg 96KB
bg01.jpg 38KB
top_2.jpg 37KB
top_2.jpg 37KB
reg_top.jpg 474B
reg_top.jpg 474B
login_top.jpg 443B
login_top.jpg 443B
.jsdtscope 500B
add.jsp 4KB
student.jsp 4KB
search_view.jsp 4KB
addUser.jsp 4KB
addUser.jsp 3KB
top.jsp 3KB
top.jsp 3KB
course.jsp 3KB
fram.jsp 2KB
fram.jsp 2KB
score.jsp 2KB
course.jsp 2KB
score.jsp 2KB
school.jsp 2KB
show.jsp 2KB
show.jsp 2KB
index.jsp 2KB
index.jsp 2KB
upstudent.jsp 2KB
foot.jsp 672B
foot.jsp 672B
success.jsp 636B
共 126 条
- 1
- 2
资源评论
markzyt
- 粉丝: 20
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功