session.beginTransaction();
session.persist( new Domain( 3, "hibernate.org" ) );
Domain mysqlDomain = (Domain) session.get( Domain.class, 6 );
session.delete( mysqlDomain );
//persisting a new entity having the same PK as a deleted one:
session.persist( new Domain( 6, "myhql.org" ) );
Domain sunDomain = (Domain) session.get( Domain.class, 5 );
sunDomain.setName( "community.oracle.com" );
session.getTransaction().commit();
}
assertEquals( 1, countDomainsByFullText( "hibernate" ) );