Questo contenuto non è disponibile nella lingua selezionata.
13.2. Querying Example
		The following provides an example of how to set up and run a query in Red Hat JBoss Data Grid.
	
		In this example, the 
Person object has been annotated using the following:
	Example 13.4. Annotating the Person Object
		Assuming several of these 
Copy to Clipboard
Copied!
 
 
Toggle word wrap
Toggle overflow
 
 
	
Person objects have been stored in JBoss DataGrid, they can be searched using querying. The following code creates a SearchManager and QueryBuilder instance: 
		Example 13.5. Creating the SearchManager and QueryBuilder
		The 
 
Copy to Clipboard
Copied!
 
 
Toggle word wrap
Toggle overflow
 
 
	
SearchManager and QueryBuilder are used to construct a Lucene query. The Lucene query is then passed to the SearchManager to obtain a CacheQuery instance: 
		Example 13.6. Running the Query
CacheQuery query = manager.getQuery(luceneQuery);
List<Object> results = query.list();
for (Object result : results) {
    System.out.println("Found " + result);
}
CacheQuery query = manager.getQuery(luceneQuery);
List<Object> results = query.list();
for (Object result : results) {
    System.out.println("Found " + result);
}
		This 
CacheQuery instance contains the results of the query, and can be used to produce a list or it can be used for repeat queries.