hibernate 介绍

原创 2004年08月09日 08:30:00

hibernate
1.把数据库需要的JDBC驱动拷贝到全局类路径(tomcat/common/lib)。
2.把hibernate2.jar文件烤到web-inf/lib下
3.把 dom4j (必需) 、CGLIB (必需)  Commons Collections, Commons Logging (必需)  ODMG4 (必需) 
4。配置tomcat连接池,在TOMCAT/conf/server.xml中增加一个数据库JDBC连接池的资源声明,
5。编写javabean
public class Cat {
    private String id;
    private String name;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}
6。配置cat.hbm.xml
7.配置hibernate.cfg.xml,把它放在类路径(WEB-INF/classes)下
8.编写代码
1)修改
      Configuration conf = new Configuration().configure();
      sessionFactory = conf.buildSessionFactory();
      Session s = sessionFactory.openSession();
      Transaction tx = s.beginTransaction();
      OnlineNews on = new OnlineNews();
      on.setnewsdata("tests");
      on.setUrl("http:");
      s.save(on);
      s.flush();
      tx.commit();
      s.close();

2)查询
Transaction tx= session.beginTransaction();
Query query = session.createQuery("select cat from Cat as cat where cat.sex = :sex");
query.setCharacter("sex", 'F');
for (Iterator it = query.iterate(); it.hasNext();) {
    Cat cat = (Cat) it.next();
    out.println("Female Cat: " + cat.getName() );
}
tx.commit();

Hibernate简单介绍

. Hibernate介绍:      Hibernate是一个开源的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从...
  • clypm
  • clypm
  • 2014年03月20日 11:07
  • 1530

Hibernate框架(一)——总体介绍

作为SSH三大框架之一的Hibernate,是用来把程序的Dao层和数据库打交道用的,它封装了JDBC的步骤,是我们对数据库的操作更加简单,更加快捷。利用Hibernate框架我们就可以不再编写重复的...
  • liujiahan629629
  • liujiahan629629
  • 2014年03月18日 09:40
  • 20186

Hibernate二级缓存介绍

在向大家详细介绍Hibernate二级缓存之前,首先让大家了解下一级缓存,然后全面介绍Hibernate二级缓存。    Hibernate中提供了两级Cache,第一级别的缓存是Sessi...
  • z530650681
  • z530650681
  • 2015年09月05日 13:28
  • 646

Hibernate的发展和特点以及Hibernate的工作原理简介

1.Hibernate的发展和特点: (1).Hibernate介绍:Hibernate是封装了JDBC的一种开放源代码的对象/关系映射(ORM Object-Relatiion Mapping)框...
  • u012561176
  • u012561176
  • 2015年05月20日 22:10
  • 2885

Hibernate旅程(一)Hibernate架构概述

Hibernate引出 曾学过三层架构,三层分别为界面层、业务逻辑层、数据持久层。在javaweb中,界面层和业务逻辑层可以使用struts框架来封装一些常用的操作。而在我们的数据持久层中,对数据库的...
  • lovesummerforever
  • lovesummerforever
  • 2014年02月13日 19:13
  • 8428

Hibernate核心API的详解

ConfigurationConfiguration cfg = new Configuration(); cfg.configure();1. 到src下面找到名称hibernate.cfg.xml...
  • JeffCHP
  • JeffCHP
  • 2017年02月19日 16:51
  • 228

Hibernate 相关jar包详细介绍 .

Hibernate相关jar包的详细介绍如下: 1.Hibernate3.jar  (Hibernate的核心库,必须使用的jar) 2.cglib-asm.jar    (cglib库,...
  • xyw591238
  • xyw591238
  • 2016年03月29日 09:48
  • 677

Hibernate缓存机制和MyBatis缓存机制

原文地址:https://my.oschina.net/u/1445731/blog/416200?p=%7B%7BtotalPage%7D%7D 摘要: mybatis缓存分为1级缓存和2级缓存 ...
  • tanga842428
  • tanga842428
  • 2016年09月29日 09:42
  • 9236

hibernate封装好的基本发放

1.定义接口ICommDao.java public interface ICommDao { public Object findById(Class clazz,Serial...
  • m0_37680622
  • m0_37680622
  • 2017年08月02日 10:45
  • 88

Hibernate相关jar包的详细介绍

Hibernate相关jar包的详细介绍如下: 1.Hibernate3.jar  (Hibernate的核心库,必须使用的jar) 2.cglib-asm.jar    (cglib库,...
  • yipanbo
  • yipanbo
  • 2016年04月05日 13:55
  • 1110
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate 介绍
举报原因:
原因补充:

(最多只允许输入30个字)