try {
cm = TestCacheManagerFactory.fromXml("configs/mixed.xml");
Cache<String, Person> first = cm.getCache("first");
Cache<String, Person> second = cm.getCache("second");
JdbcMixedStore firstCs = (JdbcMixedStore) TestingUtil.getFirstLoader(first);
JdbcMixedStore secondCs = (JdbcMixedStore) TestingUtil.getFirstLoader(second);
assertTableExistence(firstCs.getConnectionFactory().getConnection(), firstCs.getBinaryStore().getTableManipulation().getIdentifierQuoteString(), "second", "first", "ISPN_MIXED_STR_TABLE");
assertTableExistence(firstCs.getConnectionFactory().getConnection(), firstCs.getBinaryStore().getTableManipulation().getIdentifierQuoteString(), "second", "first", "ISPN_MIXED_BINARY_TABLE");
assertNoOverlapingState(first, second, firstCs, secondCs);
Person person1 = new Person(29, "Mircea");
Person person2 = new Person(29, "Manik");
first.put("k", person1);
assert firstCs.contains("k");
assert !secondCs.contains("k");
assert first.get("k").equals(person1);
assert second.get("k") == null;
second.put("k2", person2);
assert second.get("k2").equals(person2);