我有以下问题。我有一个小应用程序,可以在数据库中保存付款,日期和人员。现在我得到了以下POJO课程:
public class Payment implements Serializable {
private int id;
private double payment;
private Date datum;
private String usage;
private String category;
private int importance;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public double getPayment() {
return payment;
}
public void setPayment(double payment) {
this.payment = payment;
}
public Date getDatum() {
return datum;
}
public void setDatum(Date datum) {
this.datum = datum;
}
public String getUsage() {
return usage;
}
public void setUsage(String usage) {
this.usage = usage;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {
this.category = category;
}
public int getImportance() {
return importance;
}
public void setImportance(int importance) {
this.importance = importance;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("ID: ");
sb.append(id);
sb.append("\nPAYMENT: ");
sb.append(payment);
sb.append("\nDATE: ");
sb.append(datum);
sb.append("\nUSAGE: ");
sb.append(usage);
sb.append("\nCATEGORY: ");
sb.append(category);
sb.append("\nIMPORTANCE: ");
sb.append(importance);
return sb.toString();
}
}
所以,我还为我的日期和人员上了课。我得到的问题如下:我应该为我的数据库中的每个表(在Java中为Payment.class,Date.class和Person.class)创建一个支持.saveOrUpdate()
的自己的事务/访问类, .list()
或.delete()
功能?所以我可能只有PaymentRansaction.class
或PersonTransaction.class
。
感谢您的帮助:)
答案 0 :(得分:1)
这取决于。
您有一个表与交易,然后一个模型就足够了。
根据付款或人员创建为您创建交易的方法。
<强> BUT 强>
如果你有超过1个表格可以使用多个classess,每个表格都是自己的类。