Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
springboot集成jedis_Java jdbc,希望能够帮助你!!!。
Spring Data JPA 是采用基于JPA规范的Hibernate框架基础下提供了Repository层的实现。Spring Data Repository极大地简化了实现各种持久层的数据库访问而写的样板代码量,同时CrudRepository提供了丰富的CRUD功能去管理实体类。
Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得数据库的访问变得方便快捷, 并支持map-reduce框架和云计算数据服务。此外,它还支持基于关系型数据库的数据服务,如Oracle RAC等。
SpringBoot框架为Spring Data JPA提供了整合,spring-boot-starter-data-jpa能够让你快速使用这门技术,它提供了以下依赖。
Hibernate 是一个高性能的对象/关系映射(ORM)持久化存储和查询的服务,不仅负责从Java类到数据库表的映射 (还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短了手动处理SQL和JDBC上的开发时间。 同时,Hibernate还实现了JPA规范,在SpringBoot中,JPA的默认实现就是使用的Hibernate。
说明: spring.jpa.hibernate.ddl-auto第一建表的时候可以create,指明在程序启动的时候要删除并且创建实体类对应的表。后续使用就需要改为update。
ddl-auto的几种属性值:
JPA规范定义在javax.persistence包下,注意导包的时候不要导错。
常见的主键生成策略
JPA默认支持常见的增删改查,也支持findByUsernameAndPassword这种以字段命名的方法,对于更复杂的查询,您可以使用Spring Data的Query注解对方法进行注解。
在启动项目前,记得先创建好数据库test和用户表t_user ,并插入几条测试数据。准备好数据后,启动项目,测试相关接口。
启动项目,控制台输出日志如下:
此时我们配置的create效果已经显现,我们之后将它改为update,不然每次启动程序,数据表又得重建。
控制台输出如下:
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章