2013-05-01 53 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()