spring-boot:使用JPA访问数据源(一)

本文介绍了Java Persistence API(JPA)的基本概念,包括其与Hibernate的关系及主要功能,如ORM映射元数据、JPA API和JPQL查询语言。JPA是接口,通常与Hibernate结合使用来实现数据库操作。文中还提供了一个简单的Spring Boot JPA实现示例,展示如何创建实体类和JPA接口。
摘要由CSDN通过智能技术生成

一、什么是JPA

JPA全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。

主要提供了以下3种功能:

1)ORM映射元数据:JPA支持XML和注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;

如:@Entity、@Table、@Column、@Transient等注解。

2)JPA 的API:用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。

如:entityManager.merge(T t);

3)JPQL查询语言:通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合。

如:from Student s where s.name = ?

二、JPA和Hibernate的关系

JPA仅仅是接口,需要配合Hibernate实现才能真正工作起来。

三、简单实现

可参考:http://spring.io/guides/gs/accessing-data-jpa/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值