码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2017-04-16 17:45:50      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:通过   ble   持久化类   数据   用法   import   span   框架   private   

  在所有的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的数据库操作

标签:通过   ble   持久化类   数据   用法   import   span   框架   private   

原文地址:http://www.cnblogs.com/ClassNotFoundException/p/6719308.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!