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(),这个方法不能获取继承类的字段