Ваш метод equals2()
всегда будет возвращать то же, что и equals()
!!
Ваш код с моими комментариями:
public boolean equals2(Object object2) { // equals2 method
if(a.equals(object2)) { // if equals() method returns true
return true; // return true
}
else return false; // if equals() method returns false, also return false
}
Если вы хотите, чтобы ваш столбец не вставлялся и не обновлялся, вы можете создать столбец insertable=false
и updatable=false
.
Цитирование из JBoss Hibernate Документы :
вставляемый (необязательно): будет ли столбец частью оператора вставки (по умолчанию true) [119 ]
обновляемый (необязательно): будет ли столбец частью инструкции обновления (по умолчанию true)
blockquote>Если вы хотите, чтобы
PassengerPhoneNo
не было вставлено или обновлено в базе данных Таблица, которую вы можете иметьinsertable = false
иupdatable=false
, как показано ниже:@Column(name="PassengerPhoneNo", insertable = false, updatable = false) private String PassengerPhoneNo;