org.hibernate.Session
资源没有安全关闭时,报告对 openSession()
方法的调用。
默认情况下,该检查假定资源可以由名称中带有 'close' 或 'cleanup' 的任何方法关闭。
示例:
void doHibernateQuery(SessionFactory factory) {
Session session = factory.openSession(); //警告
session.createQuery("...");
}
使用以下选项配置检查:
try
块内打开 org.hibernate.Session
资源。 这种样式不太合意,因为它比在 try
块前面打开资源更冗长。