2013-05-01 55 views
0

我有一個休眠註解的父類的子類兩個布爾值與其他幾個屬性一起列:子類屬性不會在父類的數據庫表填充爲

private Boolean currentLoan; 
private Boolean unpaidFine; 

@Column(name="current_loan") 
@NotNull 
public Boolean hasCurrentLoan() { 
    return currentLoan; 
} 

public void setCurrentLoans(boolean currentLoan) { 
    this.currentLoan = currentLoan; 
} 

@Column(name="unpaid_fine") 
@NotNull 
public Boolean hasUnpaidFine() { 
    return unpaidFine; 
} 

public void setUnpaidFine(boolean unpaidFine) { 
    this.unpaidFine = unpaidFine; 
} 

當休眠創建表,其他子類的屬性在超類的表中顯示爲列,除了這兩個。我注意到其他屬性不是布爾型。我在這裏做錯了什麼?

回答

0

嘗試將「has」方法更改爲「is」方法。另外如何聲明其他列正在工作。恩。 public boolean isUnpaidLoans()