Hibernate通用数据库操作代码

奔跑的买手

奔跑的买手

2016-02-19 11:12

今天图老师小编给大家精心推荐个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;irsmd.getColumnCount();i++){ht.put(rsmd.getColumnName(i+1),rs.getObject(i+1));} array.add(ht);}HibernateSessionFactory.clossSession();return array;}

展开更多 50%)
分享

猜你喜欢

Hibernate通用数据库操作代码

Web开发
Hibernate通用数据库操作代码

用MySQL创建数据库和数据库表代码

编程语言 网络编程
用MySQL创建数据库和数据库表代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

如何操作Access数据库

编程语言 网络编程
如何操作Access数据库

数据库异步操作(ADODB)

C语言教程 C语言函数
数据库异步操作(ADODB)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

SQL数据库操作类

编程语言 网络编程
SQL数据库操作类

解决hibernate+mysql写入数据库乱码

编程语言 网络编程
解决hibernate+mysql写入数据库乱码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

win8休眠文件删除方法

win8休眠文件删除方法

SqlServer2005 链接服务器用法

SqlServer2005 链接服务器用法
下拉加载更多内容 ↓