zoukankan      html  css  js  c++  java
  • Hibernate项目的基本步骤和一些错误提示

    以数据库中有一张user表为例:

    1.编写POJO持久化类User.java
    POJO(Plain Old Java Objects),简单的Java对象。一个POJO类不用继承任何类,也无须实现任何接口。POJO类中的属性与表中的字段相对应,每个属性都有get和set方法,这里POJO还必须要有一个无参的构造方法,供Hibernate调用。

    2.编写映射文件User.hbm.xml
    一般将这个文件与持久化类User.java放至同一个包org.hibernate.entity中。

    3.编写hibernate.cfg.xml配置文件
    这个文件一般存放在WEB-INF/classes目录下,在myeclipse中的package explorer视图下是隐藏的,需要使用Navigator视图才能显示。

    4.编写工具类HibernateUtil.java
    HibernateUtil.java基本体现的了Hibernate的工作原理。
    第一次对着书上敲的时候发现有个方法被打了红线,百度之后发现我用的是hibernate4的jar,这个方法已经被废除,又改回hibernate3的jar。接着下面的rebuildSessionFactory方法中一直显示红叉,原因是configuration和"/hibernate.cfg.xml"出错,看到一篇网上hibernate4中HibernateSessionFactory类的写法后,将这两个一个定义为静态对象,一个定义为字符串变量,修改后没有错误。这里书上应该是写错了或者没写全。

    5.编写DAO接口UserDAO.java
    《Thinking in Java》 1.2--每个对象都有一个接口 可以一看

    6.编写DAO实现类UserDAOImpl.java
    这里文中加了一个DAO工厂类,有点理解,这里有更为详细的解释。
    http://www.cnblogs.com/leihupqrst/p/3663452.html

    7.编写测试类UserTest.java
    使用Junit进行测试。在测试的时候发现进度条一直为红色,原因是因为缺包。开始我的lib里面只有hibernate3.jar一个包,后来经过百度陆陆续续添加了dom4j.jar等9个包,之后报错说找不到hibernate.cfg.xml文件,然后去目录下看这个文件的确消失了(难道是我将src下的包名更换了导致的?),之后又重新写了一遍,测试,成功。

  • 相关阅读:
    WPF 基础
    设计模式
    设计模式
    设计模式
    设计模式
    设计模式
    设计模式
    【DFS】hdu 1584 蜘蛛牌
    【优先队列】hdu 1434 幸福列车
    【最长公共子序列】hdu 1243 反恐训练营
  • 原文地址:https://www.cnblogs.com/qintang/p/7774807.html
Copyright © 2011-2022 走看看