2013-08-01 64 views
0

我有一個應用程序用於在特定位置搜索某個位置,併爲每個位置設置一個計數器以生成統計報告(以圖形的形式)。該報告基於點擊次數。我不想有一個單獨的表來保存櫃檯。有沒有其他辦法來處理這種情況....使用素數設置計數器

回答

0

你不想有一個單獨的表 - 你的意思是在數據庫中的表? (非常含糊的問題,但我想我知道你的意思)。如果是這樣,您的choise的數字字段添加到您的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); 
} 
+0

謝謝你,是非常有益的... – vikram

+0

[是否解決了您的問題?](http://stackoverflow.com/help/accepted-answer) – Manuel

+0

是的,它解決了我的問題。謝謝 – vikram