Spring Data JPA
Liao_Xiang
这个作者很懒,什么都没留下…
展开
-
一、Jpa入门概念
一、Jpa概念:JPA的全称是Java Persistence API, 即Java 持久化API,是SUN公司推出的一套基于ORM的规范,内部是由一系列的接口和抽象类构成。JPA通过JDK 5.0注解描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。Jpa特点标准化JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同...原创 2019-06-18 10:44:42 · 211 阅读 · 0 评论 -
二、Jpa入门案例之基本操作
项目结构:pom依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...原创 2019-06-18 10:55:59 · 267 阅读 · 0 评论 -
三、Spring Data JPA入门案例
创建Maven工程导入坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc...原创 2019-06-26 11:32:42 · 226 阅读 · 0 评论 -
四、Spring Data JPA使用Specification动态查询
Dao接口public interface CustomerDao extends JpaRepository<Customer,Long>,JpaSpecificationExecutor<Customer> {}测试方法:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(location...原创 2019-06-26 15:30:45 · 676 阅读 · 0 评论 -
五、Spring Data JPA一对多操作
客户—>联系人(一对多)客户Customer 实体类:@Entity@Table(name="cst_customer")public class Customer { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name="cust_id") private Lon...原创 2019-06-26 16:37:28 · 1822 阅读 · 0 评论 -
六、Spring Data JPA多对多操作
1、多对多表的保存操作实体类:@Entity@Table(name = "sys_user")public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name="user_id") private Long userId; @Column...原创 2019-06-26 17:03:43 · 2300 阅读 · 4 评论 -
七、Spring Data JPA对象导航查询
一、一对多查询/** * 对象导航查询:测试一对多查询 */@Test@Transactional // 解决在java代码中的no session问题public void testQuery1() { //查询id为1的客户 Customer customer = customerDao.getOne(1l); System.out.println(cus...原创 2019-06-26 17:50:16 · 512 阅读 · 3 评论 -
八、Spring Data JPA多条件分页查询
public Page<Label> pageQuery(Label label, Integer page, Integer size) { // 分页的参数,传递进来的是第一页,在springDataJPA是从第0页开始,要减1 Pageable pageable = PageRequest.of(page-1, size); // ...原创 2019-08-08 10:12:54 · 1674 阅读 · 0 评论