Java 我是否需要在spring引导数据jpa+中手动关闭连接;冬眠
我使用spring boot开发了一个应用程序,我还使用spring数据jpa hibernate,我还使用hikaricp进行连接池。我需要知道每次crud操作后是否需要手动关闭连接 有三层模型、存储库、服务和控制器Java 我是否需要在spring引导数据jpa+中手动关闭连接;冬眠,java,spring,hibernate,spring-data-jpa,connection-pooling,Java,Spring,Hibernate,Spring Data Jpa,Connection Pooling,我使用spring boot开发了一个应用程序,我还使用spring数据jpa hibernate,我还使用hikaricp进行连接池。我需要知道每次crud操作后是否需要手动关闭连接 有三层模型、存储库、服务和控制器 @Override public void delete(int id) { try { notificationRepository.deleteById(id); } finally {
@Override
public void delete(int id) {
try {
notificationRepository.deleteById(id);
}
finally {
//This code not working this is for explanation purpose and I need to know if I need to
//manually close connection then how can I do it
notificationRepository.close();
}
}
很高兴认识一个SLIT本科生,你的问题的答案是关闭连接将自动处理。如果你在每次操作后关闭连接,那么你的应用程序性能将大幅下降。你唯一要确保的是在业务(服务)层中使用@Transactional annoation,除此之外,您不想手动执行任何操作。不,您不应该这样做。这里有相同的意见。它是自动管理的。