我有一個使用Hibernate連接到SQL數據庫的應用程序。當從應用程序的特定部分刪除某個人時,我想要重置在特定部分中設置的所有信息。下面是我在大約Java:更新信息的最佳實踐
Stage: Bank
Fields to be set in stage:
BankName
AccNo
IBANNo
...
當從這一階段的人,什麼是將所有的信息的最佳方式是什麼一個例子
public void resetInfo(Person person){
person.setBankName(null);
person.setAccNo(null);
person.setIBANNo(null;)
}
或
public void resetInfo(Person person){
if(person.getBankName != null) {
person.setBankName(null);
}
if(person.getAccNo != null) {
person.setAccNo(null);
}
if(person.getIBANNo != null) {
person.setIBANNo(null;)
}
}
還是有更好的方法來做到這一點?
對不起,應該提到,我使用Hibernate 4 –
第一個更好,更可讀和更有效率。因爲,如果條件意味着CPU的額外成本:) – chrome