{
ODMGGourmet james = new ODMGGourmet("a_testMtoNSeparate_II");
ODMGGourmet doris = new ODMGGourmet("b_testMtoNSeparate_II");
long timestamp = System.currentTimeMillis();
Fish tuna = new Fish("tuna_" + timestamp, 242, "salt");
Fish trout = new Fish("trout_" + timestamp, 52, "fresh water");
james.addFavoriteFood(tuna);
doris.addFavoriteFood(tuna);
doris.addFavoriteFood(trout);
TransactionExt tx = (TransactionExt) odmg.newTransaction();
tx.begin();
database.makePersistent(james);
database.makePersistent(doris);
tx.commit();
OQLQuery query = odmg.newOQLQuery();
query.create("select fishs from " + Fish.class.getName() +
" where (name=$1 or name=$2)");
query.bind(tuna.getName());
query.bind(trout.getName());
List fishs = (List) query.execute();
/*
we expect 2 created 'fish'
*/
assertEquals(2, fishs.size());