首页 > 代码库 > 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的数据库操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。