# JpaExample **Repository Path**: wanpeng2008/JpaExample ## Basic Information - **Project Name**: JpaExample - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2017-07-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #JpaExamples ##说明: + 使用maven + 使用springboot + 使用java自带的H2数据库,无需安装,测试数据通过db下面的文件夹自动生成 + 建议通过各模块test目录下的测试用例开始了解各模块功能 ##Example1_Basic spring data jpa的基本用法 + spring data jpa自动生成的查询接口 + 通过Specification实现自定义条件查询 + hql语言查询 + sql原生查询 + entity继承、嵌入、string格式的枚举等概念 + hql复杂查询: distinct group 以及返回List等用法 ##Example2_RESTFul + 通过@RepositoryRestResource注解生成HATEOAS格式的RESTFul接口 + 实现接口暴露/隐藏 + 省却service和controller编码 ##Example3_Relationship + 一对一、一对多、多对一、多对多的jpa实现 + 双向/单向查询可能碰到的坑 + 生成json返回值可能碰到的坑 ##Example4_Efficiency + 利用fetch join解决1+n查询效率问题 ##Example5_EntityGraph ...实现中 ##Example6_MultiDateSource + 双数据源配置 ##Example7_DynamicDateSource + 动态数据源切换 + 数据库读写分离 ##其他jpa范例/场景,欢迎留言补充 #Refs: http://blog.csdn.net/anxpp/article/details/51996472 http://blog.csdn.net/dalangzhonghangxing/article/details/56680629 http://docs.oracle.com/javaee/7/tutorial/persistence-entitygraphs002.htm http://www.cnblogs.com/tilv37/p/7070128.html