倔强的姑娘^o^ 2023-03-10 22:25 采纳率: 50%
浏览 5

JPA使用上的问题,@select,@save等


Q1:在使用时,可以直接调用像save, findByid的接口,那么这些SQL是在什么时候并且哪里生成的呢

答:在启动时在 AbstractEntityPersister.doLateInit() 中生成

Q2:除了Q1我们还可以写@Query和findXxByAa这样查询,它们和Q1中SQL生成方式一致吗?有什么不同?

Q3: findById,@Query和findXxByAa的调用流程(源码学习)

Q4:jpa中在service中加了@trasactional注解,会自动保存数据为什么?

Q5:DB2中findById查询之后,对查出的对象update,会出现联合主键不一致的情况,为什么?

Q6:一个主键idClass继承另一个Object,在save时select语句中缺少继承类的field
答:底层中获取class中的对象使用的是getDeclaredFields0(),这个方法不能获取继承类的字段

欢迎大家一起探讨

  • 写回答

1条回答 默认 最新

  • threenewbee 2023-03-11 00:16
    关注

    你的问题是什么?自问自答么?探讨的内容不适合在这里提出。建议去论坛社区。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月10日

悬赏问题

  • ¥30 arduino vector defined in discarded section `.text' of wiring.c.o (symbol from plugin)
  • ¥20 关于#c++#的问题:(2)运算二叉树·表达式一般由一个运算符和两个操作数组成:(相关搜索:二叉树遍历)
  • ¥20 如何训练大模型在复杂因素组成的系统中求得最优解
  • ¥15 关于#r语言#的问题:在进行倾向性评分匹配时,使用“match it"包提示”错误于eval(family$initialize): y值必需满足0 <= y <= 1“请问在进行PSM时
  • ¥45 求17位带符号原码乘法器verilog代码
  • ¥20 PySide6扩展QLable实现Word一样的图片裁剪框
  • ¥15 matlab数据降噪处理,提高数据的可信度,确保峰值信号的不损失?
  • ¥15 怎么看我在bios每次修改的日志
  • ¥15 python+mysql图书管理系统
  • ¥15 Questasim Error: (vcom-13)