没有合适的资源?快使用搜索试试~ 我知道了~
Hibernate通用数据库操作代码
需积分: 4 0 下载量 156 浏览量
2020-10-30
04:55:51
上传
评论
收藏 19KB PDF 举报
温馨提示
试读
1页
Hibernate insert、delete、update、基于HQL的通用select、基于SQL的通用select方法
资源推荐
资源详情
资源评论
Hibernate通用数据库操作代码通用数据库操作代码
Hibernate insert、delete、update、基于HQL的通用select、基于SQL的通用select方法
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;}
资源评论
weixin_38630612
- 粉丝: 5
- 资源: 892
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功