示例#1
0
 public Boolean add(String teacherLoginName, int regid, String subjects, String suffix) {
   Transaction transaction = null;
   Session session = null;
   List<RegisterBean> list = null;
   List<Teacher> list2 = null;
   try {
     session = HibernateUtil.getSessionfactory().openSession();
     transaction = session.beginTransaction();
     Query query = session.createQuery("from RegisterBean where loginName=:userid and role=2");
     query.setParameter("userid", teacherLoginName);
     list = query.list();
     if (list.size() > 0) {
       RegisterBean bean = list.get(0);
       Teacher teacher = new Teacher();
       teacher.setClass_id(regid);
       teacher.setUser_id(bean.getRegId());
       teacher.setSub_ids(subjects);
       teacher.setSuffix(suffix);
       session.save(teacher);
       transaction.commit();
       // session.close();
       return true;
     }
   } catch (Exception e) {
     e.printStackTrace();
   } finally {
     if (null != session) {
       session.close();
     }
   }
   return false;
 }