Spring Data JPA
Crush on him
全世界最快乐的狗凡
展开
-
Spring Boot与Spring Data Jpa 结合页面取数据(动态页面 .ftl
需求:页面取数据 静态页面: vue.js 动态页面:jsp本质是servlet----->需要把工程改为war(web 工程 ),需要把springboot中嵌入的Tomcat排除,不推荐jsp,这里使用freemarker模板技术分析: 1 pom.xml添加依赖 2 resource/templa...原创 2019-10-13 18:57:18 · 327 阅读 · 0 评论 -
Spring Boot与Spring Data Jpa结合
需求:查询数据库中的数据分析: 1)创建数据库和表 springboot和user 2)持久层框架 Spring Data Jpa a)pom.xml文件添加依赖 b)resources下创建配置文件:application.properties c)编写Entity实体类和Dao接口 ...原创 2019-10-13 17:58:50 · 442 阅读 · 1 评论 -
Spring Data JPA入门(简单的CRUD、查询
Spring Data是一个用于简化数据库访问,支持云服务的开源框架。目标是使数据库访问变得方便快捷。公司的ORM框架,均采用Spring Data JPA。JPA的全称是Java Persistence API,Persistence 是持久化的意思。所以,中文全称是"JAVA对象持久化的 API"。简单来说,可以理解为是一种JAVA的标准规范,这个规范为JAVA对象的持久化制定了一些标准的...原创 2019-10-09 19:15:52 · 267 阅读 · 0 评论 -
Spring Data JPA异常:org.hibernate.LazyInitializationException: could not initialize proxy - no Session
java代码: /* 查询单个(使用getOne方法 */ @Test public void getOneCustomer(){ Customer customer = customerDao.getOne(23l); System.out.println(customer); }错误信息:org.h...原创 2019-10-09 19:35:08 · 205 阅读 · 0 评论 -
Sptring Data JPA的jqpl更新操作异常:QueryExecutionRequestException: Not supported for DML operations
测试类代码: /* 更新操作 */ @Test public void updateCustomer(){ customerDao.updateCustomer("西班牙",23l); }dao接口代码: //更新操作 @Query("update Customer set custSource=? wh...原创 2019-10-09 19:56:38 · 318 阅读 · 0 评论 -
Spring Data JPA查询(原生、方法命名、Specification
1 使用原生的sql 语句(步骤:1.1 dao接口中定义方法 1.2 在方法上添加@Query注解 1.3 在注解中添加原生的 sql语句和nativeQuery = truedao接口代码:/** * JpaRepository需要注意的 继承后里面的泛型 * 第一个是实体类类型 第二个是该类主键的数据类型 */public interfa...原创 2019-10-10 18:23:07 · 576 阅读 · 0 评论 -
Spring Data JAP框架处理表关系的步骤(一对一外键关联
Spring Data JAP框架处理表关系的步骤:1)确定表和表之间的关系2)对应表创建实体类3)在实体类配置注解关联关系4)测试一对一表关系的实现方案(外键关联: 1 在Customer实体类中添加属性CustomerExt类型,在CustomerExt实体类中添加属性Customer类型 2 在属性上添加注释@OneToOne,代表是一对一 ...原创 2019-10-10 19:58:06 · 486 阅读 · 0 评论 -
Spring Data JAP框架处理表关系的步骤(一对一主键关联
Spring Data JAP框架处理表关系的步骤:1)确定表和表之间的关系2)对应表创建实体类3)在实体类配置注解关联关系4)测试一对一表关系的实现方案(主键关联:1 在Customer实体类中添加属性CustomerExt类型,在CustomerExt实体类中添加属性Customer类型2 并在属性上添加注释@OneToOne,代表是一对一...原创 2019-10-11 18:34:12 · 290 阅读 · 0 评论 -
Spring Data JAP框架处理表关系的步骤(一对多
Spring Data JAP框架处理表关系的步骤:1)确定表和表之间的关系2)对应表创建实体类3)在实体类配置注解关联关系4)测试一对多表关系的实现方案: 1 在Customer实体类中添加属性LinkMan类型,在LinkMan实体类中添加属性Customer类型 2 在1的一方新添的属性上添加注释@OneToMany,代表是一对多 3在多的...原创 2019-10-11 19:00:07 · 438 阅读 · 0 评论