addAnnotatedClass( loadedClass );
private void setAnnotadedClasses() { cfg.addAnnotatedClass(Country.class).addAnnotatedClass(State.class).addAnnotatedClass(PhoneBook.class) .addAnnotatedClass(PhoneBookEntry.class); }
/** * Instantiates a new DBResultHelper. */ public DBResultHelper() { AnnotationConfiguration conf = new AnnotationConfiguration() .addAnnotatedClass(TestClass.class) .addAnnotatedClass(TestInstance.class) .addAnnotatedClass(TestMethod.class) .addAnnotatedClass(Group.class) .addAnnotatedClass(MethodType.class) .addAnnotatedClass(TestMethodException.class) .addAnnotatedClass(Suite.class).addAnnotatedClass(Test.class); // TODO make configuration accessible to a library user conf.configure("/hibernate.cfg.xml"); factory = conf.buildSessionFactory(); }
public Ejb3Configuration addAnnotatedClass(Class persistentClass) throws MappingException { Thread thread = null; ClassLoader contextClassLoader = null; if (overridenClassLoader != null) { thread = Thread.currentThread(); contextClassLoader = thread.getContextClassLoader(); thread.setContextClassLoader( overridenClassLoader ); } try { cfg.addAnnotatedClass( persistentClass ); return this; } finally { if (thread != null) thread.setContextClassLoader( contextClassLoader ); } }
/** * @see AnnotationSessionFactoryBean#postProcessAnnotationConfiguration(org.hibernate.cfg.AnnotationConfiguration) */ @Override protected void postProcessAnnotationConfiguration( AnnotationConfiguration config) throws HibernateException { Set<Class<?>> annClasses = scanAnnotatedClasses(); // Scan enity // classes. // Add entity classes to the configuration. if (!CollectionUtils.isEmpty(annClasses)) { for (Class<?> annClass : annClasses) { config.addAnnotatedClass(annClass); } } }
public SchemaGenerator(String packageName, String output) throws Exception { cfg = new AnnotationConfiguration(); cfg.setProperty("hibernate.hbm2ddl.auto","create"); for(Class<?> clazz : getClasses(packageName)) { cfg.addAnnotatedClass(clazz); } try { this.output = new File(output); if(!this.output.exists()) this.output.mkdirs(); } catch (Exception e) { throw new RuntimeException(e); } }
return config.addAnnotatedClass(HibernateIdentityObject.class) .addAnnotatedClass(HibernateIdentityObjectAttribute.class) .addAnnotatedClass(HibernateIdentityObjectBinaryAttribute.class) .addAnnotatedClass(HibernateIdentityObjectBinaryAttributeValue.class) .addAnnotatedClass(HibernateIdentityObjectTextAttribute.class) .addAnnotatedClass(HibernateIdentityObjectCredential.class) .addAnnotatedClass(HibernateIdentityObjectCredentialType.class) .addAnnotatedClass(HibernateIdentityObjectRelationship.class) .addAnnotatedClass(HibernateIdentityObjectRelationshipName.class) .addAnnotatedClass(HibernateIdentityObjectRelationshipType.class) .addAnnotatedClass(HibernateIdentityObjectType.class) .addAnnotatedClass(HibernateRealm.class).buildSessionFactory();
/** * Create the Hibernate <code>Configuration</code> for specified packages * @param packageNames the packages to scan for entities * @return the Hibernate Configuration */ protected Configuration createConfiguration(List<String> packageNames) { mappedClasses = new ArrayList<Class<?>>(); if (packageNames == null) { packageNames = Arrays.asList("model"); } log.info("Creating hibernate annotation configuration"); AnnotationConfiguration cfg = new AnnotationConfiguration(); ResolverUtil<Object> resolverUtil = new ResolverUtil<Object>(); String[] packages = new String[packageNames.size()]; packages = packageNames.toArray(packages); resolverUtil.findAnnotated(Entity.class, packages); resolverUtil.findAnnotated(javax.persistence.Entity.class, packages); for (Class<?> clazz : resolverUtil.getClasses()) { cfg.addAnnotatedClass(clazz); mappedClasses.add(clazz); log.info(" * " + clazz + " added to config"); } Collections.sort(mappedClasses, new Comparator<Class<?>>() { @Override public int compare(Class<?> aClass, Class<?> aClass1) { return aClass.getSimpleName().compareTo(aClass1.getSimpleName()); } }); return cfg; }
Collection<Class> classes = (Collection<Class>) workingVars.get( HibernatePersistence.LOADED_CLASSES ); for ( Class clazz : classes ) { cfg.addAnnotatedClass( clazz );
if (!getExcludedEntities().contains(clazz.getName())) { if (log.isDebugEnabled())log.debug( "Adding annotated class to hibernate: " + clazz.getName() ); ( ( AnnotationConfiguration ) configuration ).addAnnotatedClass( clazz ); } else { if (log.isDebugEnabled()) log.debug( "Excluded entity: "+clazz.getName());