手机
当前位置:查字典教程网 >编程开发 >JSP教程 >Hibernate通用数据库操作代码
Hibernate通用数据库操作代码
摘要:insert方法复制代码代码如下:publicvoidinsert(Objecto){Sessionsession=HibernateSes...

insert方法

复制代码 代码如下:

public void insert(Object o){Session session = HibernateSessionFactory.currentSession();Transaction t = session.beginTransaction();session.save(o);t.commit();HibernateSessionFactory.clossSession();}

delete方法

复制代码 代码如下:

public void delete(Object o,Serializable id){Session session = HibernateSessionFactory.currentSession():Transaction t = session.beginTransaction();Object o = session.get(o.class,id);if(o!=null){session.delete(o);}t.commit();HibernateSessionFactory.clossSession();}

update方法

复制代码 代码如下:

public void update(Object o,Serializable id){Session session = HibernateSessionFactory.currentSession();Transaction t = session.beginTransaction();session.update(o,id);t.commit();HibernateSessionFactory.clossSession();}

基于HQL的通用select方法

复制代码 代码如下:

public ArrayList select(String sql){Session session = HibernateSessionFactory.currentSession();Query query = createQuery(sql);List list = query.list();HibernateSessionFactory.clossSession();return (ArrayList)list;}

基于SQL的通用select方法

复制代码 代码如下:

public ArrayList select(String sql) throws Exception{Session session = HibernateSessionFactory.currentSession();Connection con = session.connection();PreparedStatement pstmt = con.preparedStatement(sql);ResultSet rs = pstmt.executeQuery();ResultSetMetaData rsmd = rs.getMetaData();Hashtable ht = null;ArrayList array = new ArrayList();while(rs.next()){ht = new Hashtable();for(int i=0;i<rsmd.getColumnCount();i++){ht.put(rsmd.getColumnName(i+1),rs.getObject(i+1));} array.add(ht);}HibernateSessionFactory.clossSession();return array;}

【Hibernate通用数据库操作代码】相关文章:

hibernate更新数据方法小结

Hibernate 的原理与配置

jsp分页显示的实现代码

Hibernate+Spring+Struts扩展Struts

一个jdbc 测试程序代码

JSP连接sybase数据库中文显示问题如何解决

jsp Servlet如何处理表单数据

Hibernate包作用详解

struts2+spring+hibernate分页代码[比较多]第1/7页

Java数据库存取技术

精品推荐
分类导航