هنگامی که شما بخواهید فقط یک سری از object ها در دیتابیس اعمال بشه اونهایی رو که نمی خواهید detach می کنید در این صورت فقط entity هایی که attach هستند اعمال می شوند.
برای این کار می تونید از قطعه کد زیر استفاده کنید.
public void detach(Object entity) {
org.hibernate.Session session = (Session) entityManager.getDelegate();
session.evict(entity);
}
برا اطلاعات بیشتر:
http://stackoverflow.com/questions/31446/detach-an-entity-from-jpa-ejb3-persistence-context