impl:List<StRiskFireInspect> listFireInspectInformation = stRiskFireInspectRepository.findByPermitId(permitId);dao integer:List<StRiskFireInspect> findByPermitId(String permitId);只是不需要写sql  了  !!!!! 这是符合jpa 接口书写规范的如果是: 其他不适符合jpa  接口要求的List<StRiskFireInspect> listFireInspectInformation = stRiskFireInspectRepository.findPermitIdrr(permitId);必须在dao integer 写接口和sql
例如:@Query("select t3.contentCodeName.codeName ,t2.codeNameCode.codeName ,t4.confirmorSign from StRiskFireInspect t1,StRiskFireInspectType t2,StRiskFireInspectContent t3 , StRiskSign t4  where t1.inspectId=t2.inspectId and t2.inspectTypeId=t3.inspectTypeId and t2.inspectTypeId=t4.businessId and t1.permitId=?1 ORDER BY t3.contentCodeName.codeName,t2.codeNameCode.codeName")

解析:

@Query("select t3.contentCodeName.codeName ,t2.codeNameCode.codeName ,t4.confirmorSign from StRiskFireInspect t1,StRiskFireInspectType t2,StRiskFireInspectContent t3 , StRiskSign t4  where t1.inspectId=t2.inspectId and t2.inspectTypeId=t3.inspectTypeId and t2.inspectTypeId=t4.businessId and t1.permitId=?1 ORDER BY t3.contentCodeName.codeName,t2.codeNameCode.codeName")这个sql  from  后面是实体类类名,  select 后面也是实体了字段  !!!!!
而且更为重要的是 若:
public class StRiskFireInspect extends EntityBase implements Serializable{@JsonIgnore@JSONField(serialize = false)@NotFound(action = NotFoundAction.IGNORE)@JoinColumn(name = "INSPECT_ID", referencedColumnName = "INSPECT_ID")@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)private List<StRiskFireInspectType> fireinspecttype = new java.util.ArrayList<StRiskFireInspectType>(0);
}
通过   主表字段. 附表字段  也可以这样!!!!!!!! sql 中可以这样写 !!!

jpa findById 不需sql但是 dao integer接口是需要的相关推荐

  1. 基于springdata JPA的dao层接口实现

    基于springdata JPA的dao层接口实现以及分页 1.[举例] 只需要继承 JpaRepository<实体类,主键类型> package com.tmall.tmallspri ...

  2. ### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: ‘**‘ for column

    类型 异常报告消息 Request processing failed; nested exception is org.apache.ibatis.exceptions.PersistenceExc ...

  3. 解决:Cause: java.sql.SQLException: Incorrect integer value: ‘xxx‘ for column ‘xxx‘ at row 1

    解决: ### Error updating database.  Cause: java.sql.SQLException: Incorrect integer value: 'guanyu@163 ...

  4. mybatis dao实现 || 接口代理方式实现

    目录 1.mybatis环境搭建 2.mybatis dao接口实现 3.动态代理方式,只实现Mapper接口 mybatis入门==单表操作demo mybatis dao层实现1. 实现dao层接 ...

  5. DAO层接口性能监控

    DAO层接口性能监控 ####简介: 笼统来讲讲,任何系统都可以抽象为数据+算法.而数据库作为数据的存储系统,其响应快慢直接影响着系统的整体性能. 目前很多大公司内部都有一些定制的监控系统,可以多维度 ...

  6. Mavn一个模块项目调用另一个模块的dao层接口

    说明 例如: 我有一个聚合工程 A,它下面多个子工程模块(B,C,D,E),我想把C.D.E中相同的数据库操作方法提取出来,放进B里面,然后在C.D.E中依赖B模块,然后调用dao层接口. 但是项目启 ...

  7. # IDEA如何从dao层接口快速调转到xml文件

    最近进了新公司,闲来无事把自己的IDEA插件都安装全面一下,首先就是先安装的dao层接口调转到xml文件相关的插件,这个也在开发中经常用到,下面开始介绍吧! 第一步找到设置目录 第二步搜索Mybati ...

  8. ssm框架dao层接口无法自动注入问题

    这个问题实在奇葩,我也没看过框架源码,估计就算看了也看不懂,目前发现在dao层接口上不能使用@Component注解,但是可以使用@Repository,也可以啥注解都不加.根据目前的情况观察只要加上 ...

  9. Spring Boot 学习总结之JPA【分页+自定义SQL+多表查询】

    目录 目录 Spring Data JPA简介 与mybatis对比 入手使用 (一)引入依赖 (二)添加配置文件: (四)实体类 (五)Repository: (六)使用: 自定义简单查询 复杂查询 ...

最新文章

  1. flask https启动
  2. MySQL 5.6--------SSL连接最佳实战
  3. github高级搜索技巧_【建议收藏】百度 quot;隐藏quot; 的高级搜索技巧
  4. FPGA 资料搜集记录
  5. 安卓9.0Sensor框架
  6. linux下php安装
  7. gson包在java语言怎么导入_Eclipse 导入Gson包
  8. jQuery 根据值或者文本选中select
  9. MySQL基础思维导图
  10. 电脑控制手机屏幕软件_手机屏幕如何投屏到电脑
  11. Eclipse下Pydev在线安装失败及解决办法
  12. cacti配置流量汇总
  13. cx_Oracle安装教程
  14. ubutu虚拟机和主机共享同一网络
  15. 【全网世界区划最全整理输出之第三部分】全世界所有国家的行政区划整理,省市信息,已按照国家,省,市排好序,可直接复制使用,第三部分到12722行,总条数:21088
  16. 【模拟电子技术Analog Electronics Technology 14】——集成运放中的单元电路 之 集成运放的输入级:长尾式差放各种接法的参数分析
  17. 期刊论文发表会有证书吗
  18. 网页里面嵌入视频代码
  19. 谈提高健身效果的营养品系列之一: 乳清蛋白, 肌酸, 支链氨基酸
  20. 苹果手机怎么创建php,怎么在苹果官网注册Apple ID?在网页上创建Apple ID教程

热门文章

  1. android 智能家居 物联网 声纹开锁
  2. 文末送书 | 全面梳理总结!交通时空大数据分析、挖掘与可视化
  3. c语言虽难,但是只要入门了,学习了那个思想后,就觉得容易多了!
  4. 自主开发的遥感图像数据处理系统
  5. pythonista3中文设置教程_Pythonista中文文档:使用Pythonista
  6. python求总数_python – 获取Pandas列的总数
  7. ZEMAX | 如何设置镜头卡口的机械参考以进行热分析
  8. 2. 因子(factor)、缺失数据(na)、字符串、时间序列数据
  9. 干货:大学考试不挂科的小窍门
  10. 云桌面服务器资源计算机,从“云桌面”认识“云计算”