For IntelliJ IDEA,
Android Studio or Eclipse



private PersistenceUnit getPersistenceUnit(FileObject target) { PersistenceScope persistenceScope = PersistenceScope.getPersistenceScope(target); if (persistenceScope == null) { return null; } try { // TODO: fix ASAP! 1st PU is taken, needs to find the one which realy owns given file Persistence persistence = PersistenceMetadata.getDefault().getRoot(persistenceScope.getPersistenceXml()); if (persistence != null) { return persistence.getPersistenceUnit(0); } } catch (IOException ex) { Exceptions.printStackTrace(ex); } return null; } }
if(PersistenceScope.getPersistenceScope(target) == null){ return false;
private PersistenceUnit getPersistenceUnit() { PersistenceScope persistenceScope = PersistenceScope.getPersistenceScope(targetFo);