初见Hibernate

       学习Hibernate首先得了解什么是ORM(Object/Relation Mapping)对象/关系数据库映射。它可以理解成一种规范,它也是一种框架。它是完成面向对象的编程语言到关系数据库的映射。简单来说就是把数据库表映射成对象类,类的每个属性对应到数据表的每个列。

     Hibernate就是基于ORM框架遵守JPA规范的框架。将数据表的关系型面向对象类添加JPA的标准注解实现一个Hibernate的持久化类。具体有如下几种注解:

1.@Entity注解声明该类是一个HIberate的持久化类。该注解打在类名的上面。

2.@Table指定该类映射的表。例:@Table(name="tableA")该注解打在类名的上面。

@Entity

@Table(name="tableA")

public class TableA

{

}

3.@Id用于指定该类的标识属性。就是对应到表的唯一标识字段(主键列)。

4.@GeneratedValue用于主键生成策略,其中strategy属性指定主键生成的策略,它的值可以是IDENTITY,采用自动增长的主键生成策略。例:

@Id

@GeneratedValue(strategy=GenerationType.IDENTITY)

private Intager id;

     如何配置Hibernate?

     配置Hibernate可以使用*.properties文件或者XML文件。一般为一下几个配置步骤:

1.指定数据库所用的驱动;2.指定链接数据库的地址和数据库名;3.指定数据库的用户名、密码;4.指定连接池的最大连接数和最小连接数;5.指定连接池里连接的超时时长;.......

    Hibernate的一个重要概念就是 Hibernate Session。只有在Session的管理下才有持久化操作的能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值