龙空技术网

如何实现java项目的快速开发?Spring Boot +SSM 入门教程 3

Kevin户外运动旅行 105

前言:

今天咱们对“java快速开发”可能比较讲究,看官们都需要知道一些“java快速开发”的相关知识。那么小编在网络上搜集了一些对于“java快速开发””的相关知识,希望咱们能喜欢,你们快快来学习一下吧!

怎么实现项目快速开发?

代码地址:

小型团队,为了更加快速。我决定上 Spring-data-jpa

JPA的全称是JavaPersistenceAPI,即Java持久化API,是SUN公司推出的一套基于ORM的规范,内部是由一系列的接口和抽象类构成。

spirng data jpa是spring提供的一套简化JPA开发的框架,按照约定好的【方法命名规则】写dao层接口,就可以在不写接口实现的情况下,实现对数据库的访问和操作。同时提供了很多除了CRUD之外的功能,如分页、排序、复杂查询等等。

Spring Data JPA 可以理解为 JPA 规范的再次封装抽象,底层还是使用了 Hibernate 的 JPA 技术实现。

pom.xml 引入

<!-- spring-data-jpa--><dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-releasetrain</artifactId> <version>Moore-RELEASE</version> <scope>import</scope> <type>pom</type></dependency><dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>

model

BaseEntity

reository 层

controller使用

jpa为我们提供了许多的方法

findAll方法 返回的就是直接的分页信息

我们来测试一下吧

打开

返回的数据而且包含子表的

一对多关联

在实体在注解一下 就可以了

OneToMany 一对多关系JoinColumn 要关联的字段@OneToMany(cascade = CascadeType.ALL,fetch = FetchType.EAGER)@JoinColumn(name = "material_depot_Id")

再次感叹Spring框架真的太强大了。有了Spring 全家桶,我们开发效率真的越来越高了!

标签: #java快速开发