以下の2つのコードを考慮してください。HIbernate/SQLでセッションとリリースのセッションを取得する最善の方法
Session session = null;
query = "update Employee set EMPLOYEE_NAME = 'Jay' where EMPLOYEE_ID = 1";
try {
session = getSession();
Query query = session.createSQLQuery(dlquery);
query.executeUpdate();
}
catch (Exception e) {
e.printStackTrace();
}
finally {
if(session != null) {
releaseSession(session);
}
}
そして....
Session session = getSession();
query = "update Employee set EMPLOYEE_NAME = 'Jay' where EMPLOYEE_ID = 1";
try {
Query query = session.createSQLQuery(dlquery);
query.executeUpdate();
}
catch (Exception e) {
e.printStackTrace();
}
finally {
if(session != null) {
releaseSession(session);
}
}
2の間で使用することが良いですか?それとも良い方法がありますか?私はここで何をしているのでしょうか?
最後にreleaseSession(session)を呼び出す前にヌルチェックを行う必要がありますか?