我需要在春季启动数据jpa+hibernate中手动关闭连接吗



我已经使用spring-boot开发了一个应用程序,我还使用spring-data jpa-hibernate我还使用hikarip进行连接池。我需要知道每次crud操作后是否需要手动关闭连接?

有三层模型,存储库、服务和控制器

@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 annonation,除此之外,你不想手动做任何事情。

最新更新