Hibernate通用数据库操作代码

你是我种下的前因,而我又是谁的果报。世间风景万千,很多时候,我们无法分辨清,谁是你要的那杯茶,谁是你沧海桑田的家。有些人看上去很好,却不能和你一起承接风浪;有些人看似浪子,却是你真正的归者。而这一切,在你遇到人生的坎时,便自见分晓。
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通用数据库操作代码请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
Hibernate 修改数据的实例详解

Hibernate 主清单文件配制的详细介绍

JSP开发之hibernate之单向多对一关联的实例

Hibernate识别数据库特有字段实例详解

JSP 开发之hibernate配置二级缓存的方法