![]() |
1
1
不,它使用JPA。尽管Hibernate是Spring引导的默认JPA实现,也是最流行的JPA实现,但是可以使用任何JPA引擎。
c3p0与休眠无关。这是一个连接池。您可以在Spring和Hibernate中使用您所需要的任何连接池。SpringBoot默认使用hikaricp,我会坚持这个原则(这是一个非常好的池)。
对。
使用旧的、专有的Hibernate会话API,而不是使用标准的JPA API,真的没有什么好的理由。如果你真的需要的话,我不明白为什么你不能用它,但我不会(也从来没有必要)。
查询采用HQL(确切地说,是JPQL)查询。如果使用query,则使用hql。优点是您只需要声明查询。参数的绑定、查询的执行、分页等都是由Spring为您完成的。但如果需要,您可以使用自定义存储库实现和本机JPA API。
不。 |