前言:
今天咱们对“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快速开发