因为写的是基础内容,所以在这里,(映射集合、映射组件、复合主键和联合主键,jpa annotation,关联映射,hql等等实用内容)都不会提到~

这里写的就是试用李刚《J2EE实战》那本书里的小demo的时候发生的错误。其实我发现这本书附带的例子真的是各种错误,实在是太水。

所谓Hibernate,实际上就是:PO(持久化类) = POJO(普通、传统java对象) + 映射文件。

下面直接给出书中提供的例子作为问题解析的驱动。

首先我们在Eclipse下新建一个Dynamic Web Project。

先把需要用到的jar包放入到/WebContent/WEB-INF/lib文件夹内,我们可以用Eclipse来加,不过我比较喜欢直接在文件夹中操作,复制粘贴即可,这些包我们可以在hibernate压缩包里面找到。

J2EE--Hibernate基础笔记

然后在项目工程的src文件夹内新建和编写如下文件:

J2EE--Hibernate基础笔记

其中hibernate.cfg.xml是标准的hibernate配置文件,web应用会首先搜索这个配置文件(其实是先搜索properties文件,搜不到再搜xml),News.hbm.xml文件是我们人为定义的配置文件,用来对应一个POJO类(普通Java类),从而进行数据库持久化操作。

文件夹lee里面有两个类,一个类对应数据库表,一个类有主方法,用于测试。

先看看POJO类:

package lee;
public class News
{
    //ID,自增长列
    private int id;
    //标题
    private String title;
    //内容
    private String content;
    //下面是构造函数,以及getter方法和setter方法
    public News()
    {
    }
    public void setId(int id) 
    {
        this.id = id; 
    }
    public int getId()
    {
        return (this.id); 
    }
    public void setTitle(String title) 
    {
        this.title = title; 
    }
    public String getTitle() 
    {
        return (this.title); 
    }
    public void setContent(String content)
    {
        this.content = content; 
    }
    public String getContent()
    {
        return (this.content); 
    }
}
View Code

相关文章:

  • 2021-12-17
  • 2022-03-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-15
  • 2022-02-04
  • 2021-08-05
猜你喜欢
  • 2021-07-23
  • 2021-11-28
  • 2021-07-20
  • 2021-12-19
  • 2021-09-02
  • 2021-11-29
相关资源
相似解决方案