switchinfodao.java
来自「AJAX技术 EXT+JS 实现单片机管理系统 无刷新实现 CRUD操作」· Java 代码 · 共 73 行
JAVA
73 行
package com.cao.dao;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import com.cao.model.Switchinfo;
public class SwitchinfoDao
{
private SessionFactory sessionFactory;
private Session session;
private Transaction tx;
public void opensessionfactory()
{
sessionFactory = new Configuration().configure().buildSessionFactory();
session = sessionFactory.openSession();
tx= session.beginTransaction();
}
public void closesessionfactory()
{
tx.commit();
session.close();
sessionFactory.close();
}
public List getSwitchinfolist()
{
List list=new ArrayList();
opensessionfactory();
list=session.createQuery
("from Switchinfo").list();
closesessionfactory();
System.out.println("this"+list);
return list;
}
public void add(Switchinfo e)
{
opensessionfactory();
session.save(e);
closesessionfactory();
}
public void delete(int id)
{
opensessionfactory();
Switchinfo s1=new Switchinfo();
s1.setSid(id);
session.delete(s1);
closesessionfactory();
}
public void update(Switchinfo e)
{
opensessionfactory();
session.saveOrUpdate(e);
closesessionfactory();
}
public Switchinfo getSwitchinfo(int id)
{
opensessionfactory();
Switchinfo e=(Switchinfo) session.get(Switchinfo.class, id);
closesessionfactory();
return e;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?