title: Reading the same ResultSet from multiple threads
body: <p>In the database, I have a definition table that is read from the application once upon starting. This definition table rarely changes, so it makes sense to read it once and restart the application every time it changes.</p>
  
  <p>However, after the table is read (put into a ResultSet), it will be read by multiple handlers running in their own threads.</p>
  
  <p>How do you suggest to accomplish this?</p>
  
  <p>My idea was to populate a CachedRowSet, and then create a copy of this set (through the createCopy() method) for each handler every time a new request comes.</p>
  
  <p>Do you think this is wise? Does this offer a good performance?</p>
  
  <p>Thanks.</p>