在上一篇<基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD>中完成了使用JPA对实体数据的CRUD操作. 那么,有些情况,会把一些查询语句写在存储过程中,由存储过程来返回记录集. 在这里就先通过EntityManager创建命名存储过程的方法完成调用. 1.创建SQL存储过程 存储过程返回所有的联系人. USE [demodb] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============
###spring常用jar包1.spring.jar是包含有完整发布模块的单个jar包.2.org.springframework.aop包含在应用中使用Spring的AOP特性时所需要的类.3.org.springframework.aspects提供了面向切面的功能.4.org.springframework.beans所有应用都要用到的,包含访问配置文件/创建和管理bean 以及进行Inversion of Control/Dependency Injection(IOC/DI)操作相关
这两天开了一个新项目,使用SpringBoot+SpringData, 刚做了一个小功能,都是一张表的操作没什么问题,今天设计到了两张表联查,两张表各取了几个字段,组合成了一个vo, 当我用原生sql查询时报出 "找不到转换器",当我用JPQL查询时,报出 xxx is not mapped.. 着实浪费了些时间. 其实最大的根本原因在于, 当使用JPQL 查询时,我们 FROM 的表名就不能是实体上@Table 注解中的表名,而是对应的实体的类名,记住是类名,并且查询的字段要是