我有一个搜索特定地点的地方的应用程序,并为每个地方设置一个计数器,以生成统计报告(以图表的形式)。该报告基于点击次数。我没有兴趣有一个单独的表来保存柜台。有没有其他方法来处理这种情况......
答案 0 :(得分:0)
您不希望拥有单独的表 - 您是指数据库中的表吗? (非常模糊的问题,但我想我知道你的意思)。如果是这样,请将您选择的数字字段添加到Locality
实体:
@Entity
public class Locality {
private String name;
private int counter;
public voidincreaseCounter() {
counter++;
}
public int getCounter() {
return this.counter;
}
}
...当搜索发生时,从该地点增加计数器:
public void searchPerformed(String searchString) {
String locality = ....// parse the search string
Locality locality = localityRepository.getLocality(localityName);
if (locality == null) {
locality = new Locality(localityName);
}
locality.increaseCounter();
System.out.println("New counter for " + locality + ": " + locality.getCounter());
localityRepository.update(locality);
}