jpa native 映射对象_Spring Boot学习06_整合JPA

一、SpringData与JPA简介

Spring下的子项目SpringData在数据访问这块提供了一套接口来简化数据访问,提供了很多接口,只需要实现其接口不需要写任何代码就能使用了,底层已经实现了基本的CRUD方法与分页方法,其中包含关系型数据库(mysql等等)与NoSQL(redis,hbase等等)。

JPA(Java Persistence API)是SUN官方推出的Java持久化规范,它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。简单来说就是一种规范并不提供实现(好比JDBC与各大关系型数据库驱动的关系一样)

二、整合JPA

1、创建jpa数据库(空表)

a8f97eea23576abd4108e423eb27db7b.png

2、编写与数据库表映射的pojo,可以使用JPA的注解编写一些表中字段的属性

9ea91076ca8a6b88417ddc63b0a807e2.png

3、编写UserRepository接口继承JpaRepository(SpringData提供的)

e1e1c9d98c7b5a62caf3ad5e23f4f8d3.png

4、在全局配置文件中配置JPA的属性(Spring Boot的JPA的启动器默认使用hibernate实现)

spring.jpa.hibernate.ddl-auto=update(没有对应的表就创建,有就更新)

spring.jpa.show-sql=true(控制台打印执行的SQL语句)

242746215cbca3c3c4cd7db0b92e2181.png

5、启动发现数据库自动创建了与pojo对应的t_user表了

d6f33a8ea08fdbae79a22782c976fbd4.png

6、编写UserController测试,因为我们UserRepository继承了SpringData提供的接口所以这里能直接从容器中自动注入(SpringData提供的接口中底层已经写好了基本的CRUD方法,这里直接调用就行)

ed24288eff3f4e63c352f6ad65d2621c.png

2c240195c9192e97d7d034c51780380e.png

0b18123c0ef1a3485ba00be836bbb69a.png

60d456f2443f3130b17f249f4d61d222.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值