1
我正在研究一個使用java 1.5的約束項目。 我的問題是,它是全樣板是這樣的:是否可以使用java 5上的資源嘗試?
Query q = null;
try {
q = getTemplatedQuery("updateConfigurationSyncTimestamps").prepareQuery(false);
q.addParameter("id", copyConfiguration.getId())
.addParameter("targetLastSyncTime", targetSyncTime)
.addParameter("targetLastSuccessfullSyncTime", lastSyncErrors == 0 ? targetSyncTime : null)
.addParameter("lastSyncErrors", lastSyncErrors);
q.executeUpdate();
} finally {
if (q != null) {
q.closeStatement();
}
}
如何解決在Java 1.5這個問題呢?我想要實現的是能夠使用像java 1.7中的try-with-resources或類似的構造。我只想關閉一個聲明,不管程序運行時發生了什麼,但沒有示例中的樣板。
使用與Spring的JdbcTemplate相同的設計:編寫一個包含樣板的方法,並接受定義非樣板部件的回調對象。 –
是的,這也是我在想的。 –