There are a number of ways to delete entities.
person.delete();
delete(personId);
Query query = createQuery("from Person person where exists ( "
+ " from PersonName as perName where person = perName.id.person and "
+ "perName.isPrimaryName = :systemBool and perName.entityName "
+ "like :name)");
query.bindLikableString("name", "ABC", 64);
query.bindBoolean("systemBool", com.splwg.base.api.datatypes.Bool.TRUE);
long rowsDeleted = query.delete();