A Persist instance is bound to a java.sql.Connection object. Internally, Persist caches table-object mappings under cache names that allow for different mappings (most likely from different database schemas) to coexist.