首页 > 代码库 > 5 -- Hibernate的基本用法 --2 2 Hibernate的数据库操作

5 -- Hibernate的基本用法 --2 2 Hibernate的数据库操作

  在所有的ORM框架中有一个非常重要的媒介 : PO(持久化对象:Persistent Object)。持久化对象的作用是完成持久化操作,简单地说,通过该对象可对数据执行增、删、改的操作 ------ 以面向对象的方式操作数据库。

  Hibernate直接采用POJO作为持久化类。为了使POJO具备持久化操作的能力,需要添加注解:@Entity、@Table、@Id、@GeneratedValue等。

  POJO : News

package hibernate5chapter;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="news_inf")
public class News {
    
//    消息类的标识属性
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    //消息标题
    private String title;
    //消息内容
    private String content;

    /**
     * getter / setter
     */
}

    ⊙ @Entity注解声明该类是一个Hibernate的持久化类

    ⊙ @Table 指定该类映射的表。此处指定该类映射到news_inf表。

    ⊙ @Id 用于指定该类的标识属性。所谓标识属性,就是可以唯一标识对象的属性,标识属性通常映射到数据表的主键列。

    ⊙ @GeneratedValue 用于指定主键生成策略,其中stategy属性指定了主键生成策略为IDENTITY策略,也就是采用自动增长的主键生成策略。

  PO = POJO + 持久化注解

啦啦啦

5 -- Hibernate的基本用法 --2 2 Hibernate的数据库操作