Spring - referenceData Best Practice
===

Scenario:
I have the list of states ( of USA) stored in the database. I need to display the states list in a form.jsp. I query the database and get the list of states in the referenceData method so that the list of states will be available when the form loads.

Question:
Since the referenceData is executed on each page refresh, isn't it a drag to query the database on each refresh? Does Spring cache this internally or is it an expensive database query call each time?

