5 -- Hibernate的基本用法 --2 2 Hibernate的数据库操作
Posted limeOracle
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的数据库操作的主要内容,如果未能解决你的问题,请参考以下文章
5 -- Hibernate的基本用法 --6 深入Hibernate映射
5 -- Hibernate的基本用法 --5 1 持久化类的要求
5 -- Hibernate的基本用法 --4 深入Hibernate配置文件
5 -- Hibernate的基本用法 --4 5 JNDI数据源的连接属性