我得到一個300 json
要在內存中緩存一天的對象列表。在執行應用程序期間,我想通過屬性查詢對象。如何通過屬性查詢內存對象?
例子:
@XmlRootElement(name = "persons")
@XmlAccessorType(XmlAccessType.FIELD)
class PersonsDTO {
private List<PersonDTO> persons;
public static class PersonDTO {
private String name;
private int age;
//lots of more attributes
private Address address;
}
}
在這裏,我想運行類似查詢數據庫,如:
findByname("john doe");
findByAgeBetween(10, 18);
問:我如何能夠最好地準備數據的那些「查詢」查詢?爲每個查詢函數創建一個HashMap
,然後我可以返回預先計算的結果?
或者是否有任何「類似數據庫」的內存系統,我可以使用,可以查詢類似於真正的數據庫?
多久會這樣的查詢被執行? – Thomas