package com.servlet;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.sessionFactory.*;
import com.orm.Student;
public class csgcService {
Session session=HibernateSessionFactory.getSession();
Transaction transaction;
public Student one_query(String username)
{
try{
Query query=(Query)session.createQuery("from Student as s where s.SUsername=?");
query.setParameter(0, username);
Student s=(Student)query.uniqueResult();
HibernateSessionFactory.closeSession();
return s;
}catch(Exception e)
{
System.out.println(e);
return null;
}
}
public List<Student> many_query(String username)
{
Query query=(Query)session.createQuery("from Student as s where s.SUsername=?");
query.setParameter(0, username);
List<Student> st=(List<Student>)query.list();
HibernateSessionFactory.closeSession();
return st;
}
public boolean one_add(Student s)
{
try{
transaction= session.beginTransaction();
session.save(s);
transaction.commit();
HibernateSessionFactory.closeSession();
return true;
}catch(Exception e)
{
System.out.println(e);
return false;
}
}
public boolean one_revise(Student s)
{
try{
transaction= session.beginTransaction();
session.saveOrUpdate(s);
transaction.commit();
HibernateSessionFactory.closeSession();
return true;
}catch(Exception e)
{
System.out.println(e);
return false;
}
}
public boolean one_delect(Student s)
{
try{
transaction= session.beginTransaction();
session.delete(s);
transaction.commit();
HibernateSessionFactory.closeSession();
return true;
}catch(Exception e)
{
System.out.println(e);
return false;
}
}
}
hibernate基础增差删改

最新推荐文章于 2025-07-17 15:49:01 发布
