java类org.hibernate.cfg.AnnotationConfiguration的实例源码

HibernateUtil.java 文件源码 项目:zprojects 阅读 41 收藏 0 点赞 0 评论 0
public static void ReloadConfig() {
    try {
        AnnotationConfiguration config = new AnnotationConfiguration();
        Conexion conn = configDB.config();
         /*
        <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/zille2</property>
        <property name="hibernate.connection.username">root</property>
        <property name="hibernate.connection.password">infomati</property>*/
        config.setProperty("hibernate.connection.url", 
                "jdbc:mysql://" + conn.getHost() + ":3306/" + conn.getDbname());
        config.setProperty("hibernate.connection.username", conn.getDbuser());
        config.setProperty("hibernate.connection.password", conn.getDbpass());
        System.out.println("Reiniciando configuración hibernate");
        sessionFactory = config.configure().buildSessionFactory();
    } catch (Throwable ex) {
        // Log the exception. 
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}
AnnotationSessionFactoryBean.java 文件源码 项目:class-guard 阅读 36 收藏 0 点赞 0 评论 0
/**
 * Reads metadata from annotated classes and packages into the
 * AnnotationConfiguration instance.
 */
@Override
protected void postProcessMappings(Configuration config) throws HibernateException {
    AnnotationConfiguration annConfig = (AnnotationConfiguration) config;
    if (this.annotatedClasses != null) {
        for (Class<?> annotatedClass : this.annotatedClasses) {
            annConfig.addAnnotatedClass(annotatedClass);
        }
    }
    if (this.annotatedPackages != null) {
        for (String annotatedPackage : this.annotatedPackages) {
            annConfig.addPackage(annotatedPackage);
        }
    }
    scanPackages(annConfig);
}
HibernateUtil.java 文件源码 项目:web-service-annotation-tool 阅读 42 收藏 0 点赞 0 评论 0
private static SessionFactory buildSessionFactory() {
    try {
        // Create the SessionFactory from hibernate.cfg.xml
        return new AnnotationConfiguration().configure()
                .addAnnotatedClass(AccountModel.class)
                .addAnnotatedClass(RESTServiceModel.class)
                .addAnnotatedClass(ResourceModel.class)
                .addAnnotatedClass(RESTMethodModel.class)
                .addAnnotatedClass(RESTParameterModel.class)
                .addAnnotatedClass(InputMessageModel.class)
                .addAnnotatedClass(InputParameterModel.class)
                .addAnnotatedClass(OutputMessageModel.class)
                .addAnnotatedClass(OutputParameterModel.class)
                .addAnnotatedClass(SOAPOperationModel.class)
                .addAnnotatedClass(SOAPServiceModel.class)
                .buildSessionFactory();//TODO add the rest models here
    }
    catch (Throwable ex) {
        // Make sure you log the exception, as it might be swallowed
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}
HibernateManager.java 文件源码 项目:Expert_system 阅读 48 收藏 0 点赞 0 评论 0
public static Session getSession()
{
    if (sessionFactory == null)
    {
        synchronized (HibernateManager.class)
        {
            if (sessionFactory == null)
            {
                try
                {
                    log.info("Creating new Content SessionFactory");
                    sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();

                }
                catch (Throwable ex)
                {
                    log.error("Initial Content SessionFactory creation failed.", ex);
                    throw new ExceptionInInitializerError(ex);
                }
            }
        }
    }
    return sessionFactory.openSession();
}
HibernateAnnotationsTest.java 文件源码 项目:common-security-module 阅读 28 收藏 0 点赞 0 评论 0
public void testAnnotated(){
    SessionFactory sf=null;
    AnnotationConfiguration configuration= null;
    String hibernateCfgFileName = "instanceleveltest_annotations.hibernate.cfg.xml";

    configuration = new AnnotationConfiguration().configure(hibernateCfgFileName);
    sf = configuration.buildSessionFactory();



    Session session = null;
    session = sf.openSession();
    Criteria criteria = session.createCriteria(Card.class);
    List l = criteria.list();
    int size = l.size();
    System.out.println("============= Annotated SYSTEM ==================");
    System.out.println("Total no of Cards on which user has access= "+l.size());
    System.out.println("------------------------------------------------------");
    session.close();
    sf.close();

    assertEquals("Incorrect number of cards retrieved",size, 53); // Expecting all cards in the deck including the joker.
}
MakeTable.java 文件源码 项目:billiards 阅读 43 收藏 0 点赞 0 评论 0
/**
     * @param args
     */
    public static void main(String[] args) {
        // Configuration config = new AnnotationConfiguration().configure();

        AnnotationConfiguration config = new AnnotationConfiguration().configure();
        config.addAnnotatedClass(TUser.class)
                .addAnnotatedClass(TGameDetailRecord.class)
                .addAnnotatedClass(TMatch.class)
                .addAnnotatedClass(TMatchType.class)
                .addAnnotatedClass(TResult.class);

/*
        config.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
        new SchemaExport(cfg, connection);*/

        SchemaExport se = new SchemaExport(config);
        se.create(true, true);
    }
HibernateHelper.java 文件源码 项目:labviewer 阅读 36 收藏 0 点赞 0 评论 0
/**
     * Constructor to build the hibernate helper.
     * @param namingStrategy the name strategy, if one is needed, null otherwise.
     * @param interceptor the interceptor, if one is needed, null otherwise.
     */
    public HibernateHelper(NamingStrategy namingStrategy, Interceptor interceptor) {
        try {
            configuration = new AnnotationConfiguration();
            initializeConfig(namingStrategy, interceptor);
            configuration = configuration.configure();
            // We call buildSessionFactory twice, because it appears that the annotated classes are
            // not 'activated' in the config until we build. The filters required the classes to
            // be present, so we throw away the first factory and use the second. If this is
            // removed, you'll likely see a NoClassDefFoundError in the unit tests
            configuration.buildSessionFactory();
            sessionFactory = configuration.buildSessionFactory();
        } catch (HibernateException e) {
//            LOG.error(e.getMessage(), e);
//            throw new ExceptionInInitializerError(e);
            LOG.warn("Failed to initialize HibernateHelper using hibernate.cfg.xml.  "
                    + "This is expected behavior during unit testing." , e);
            e.printStackTrace();
        }
    }
EntityManagerUtils.java 文件源码 项目:Jouve-Project 阅读 35 收藏 0 点赞 0 评论 0
public static void setUp() {        
    AnnotationConfiguration config = new AnnotationConfiguration();
    config.setProperty("hibernate.current_session_context_class", "managed");
    config.setProperty("hibernate.c3p0.max_size", "20").setProperty(
            "hibernate.c3p0.timeout", "3000").setProperty(
            "hibernate.c3p0.idle_test_period", "300").setProperty("hibernate.hbm2ddl.auto", "update");

    ConstellioAnnotationUtils.addAnnotatedClasses(config);

    sessionFactory = config.buildSessionFactory();

    Application.set(new DataDummyWebApplication());

    org.hibernate.classic.Session hibernateSession = sessionFactory.openSession();
    hibernateSession.beginTransaction();
    ManagedSessionContext.bind(hibernateSession);
}
Splash.java 文件源码 项目:acal 阅读 44 收藏 0 点赞 0 评论 0
private  void testarConexao1(){

        new Thread(){
        @Override
        public void run(){
        Session session= null;
        try{

        progress.setString("Testando Conexão com o Banco de Dados");
        session = new AnnotationConfiguration().configure().setProperty("hibernate.connection.username", "root").setProperty("hibernate.connection.password", "123").buildSessionFactory().openSession();

    }catch(HibernateException e){

        JOptionPane.showMessageDialog(null, "Erro de conexão ao banco de dados: "+e.getMessage());
        System.exit(1);
    }finally{
        if(session != null){
            session.close();
        }  
    }

        progress.setString("Conexão bem sucedida...");
        }     
    }.start();    
}
HibernateAbstractClassDFTest.java 文件源码 项目:t4f-data 阅读 38 收藏 0 点赞 0 评论 0
@BeforeClass
public final void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
        .across(UnitOfWork.TRANSACTION)
        .addAccessor(AbstractWithDF.class)
        .forAll(Matchers.any())

        .buildModule(),

            new AbstractModule() {

                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(HibernateTestEntity.class)
                        .setProperties(Initializer.loadProperties("spt-persistence.properties")));

                }
            });

    injector.getInstance(PersistenceService.class).start();
}
HibernateDynamicFinderAbstractClassTest.java 文件源码 项目:t4f-data 阅读 35 收藏 0 点赞 0 评论 0
@BeforeMethod
public void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
            .across(UnitOfWork.TRANSACTION)
            .addAccessor(AbstractDF.class)
            .buildModule(),

            new AbstractModule() {

                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(HibernateTestEntityTxnal.class)
                        .setProperties(Initializer.loadProperties("spt-persistence.properties")));
                }
            });

    injector.getInstance(PersistenceService.class).start();
}
HibernateDynamicFindersTest.java 文件源码 项目:t4f-data 阅读 41 收藏 0 点赞 0 评论 0
@BeforeClass
public void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
            .across(UnitOfWork.TRANSACTION)
            .addAccessor(HibernateTestAccessor.class)
            .buildModule(),

            new AbstractModule() {

                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(HibernateTestEntity.class)
                        .setProperties(Initializer.loadProperties("spt-persistence.properties")));
                }
            });

    injector.getInstance(PersistenceService.class).start();
}
HibernateDynamicFinderWithIsolationTest.java 文件源码 项目:t4f-data 阅读 30 收藏 0 点赞 0 评论 0
@BeforeMethod
public void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
            .across(UnitOfWork.TRANSACTION)
            .addAccessor(HibernateTestAccessorForDFs.class)
            .buildModule(),

            new AbstractModule() {

                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(HibernateTestEntityTxnal.class)
                        .setProperties(Initializer.loadProperties("spt-persistence.properties")));
                }
            });

    injector.getInstance(PersistenceService.class).start();
}
ClassLevelManagedLocalTransactionsTest.java 文件源码 项目:t4f-data 阅读 29 收藏 0 点赞 0 评论 0
@BeforeMethod
public void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
        .across(UnitOfWork.TRANSACTION)
        .forAll(Matchers.annotatedWith(Transactional.class), Matchers.any())
        .buildModule(),
            new AbstractModule() {

                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(HibernateTestEntity.class)
                        .setProperties(Initializer.loadProperties("spt-persistence.properties")));
                }
            }
    );

    //startup persistence
    injector.getInstance(PersistenceService.class)
            .start();
}
ManualLocalTransactionsWithCustomMatchersTest.java 文件源码 项目:t4f-data 阅读 33 收藏 0 点赞 0 评论 0
@BeforeClass
public void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
        .across(UnitOfWork.REQUEST)
        .forAll(Matchers.subclassesOf(TransactionalObject.class), Matchers.any())
        .buildModule(),
            new AbstractModule() {

                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(HibernateTestEntity.class)
                        .setProperties(Initializer.loadProperties("spr-managed-persistence.properties")));
                }
            });

    //startup persistence
    injector.getInstance(PersistenceService.class)
            .start();
}
ManualLocalTransactionsTest.java 文件源码 项目:t4f-data 阅读 30 收藏 0 点赞 0 评论 0
@BeforeClass
public void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
        .across(UnitOfWork.REQUEST)
        .forAll(Matchers.any())
        .buildModule(),
            new AbstractModule() {

                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(HibernateTestEntity.class)
                        .setProperties(Initializer.loadProperties("spr-managed-persistence.properties")));
                }
            });

    //startup persistence
    injector.getInstance(PersistenceService.class)
            .start();
}
JoiningLocalTransactionsTest.java 文件源码 项目:t4f-data 阅读 32 收藏 0 点赞 0 评论 0
@BeforeClass
public void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
        .across(UnitOfWork.TRANSACTION)
        .forAll(Matchers.any())
        .buildModule(),
            new AbstractModule() {

                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(HibernateTestEntity.class)
                        .setProperties(Initializer.loadProperties("spt-persistence.properties")));
                }
            }
    );

    //startup persistence
    injector.getInstance(PersistenceService.class)
            .start();
}
ManualLocalReadOnlyTransactionsTest.java 文件源码 项目:t4f-data 阅读 31 收藏 0 点赞 0 评论 0
@BeforeClass
public void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
        .across(UnitOfWork.REQUEST)
        .forAll(Matchers.any())
        .buildModule(),
            new AbstractModule() {

                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(HibernateTestEntity.class)
                        .setProperties(Initializer.loadProperties("spr-managed-persistence.properties")));
                }
            });

    //startup persistence
    injector.getInstance(PersistenceService.class)
            .start();
}
ManagedLocalTransactionsTest.java 文件源码 项目:t4f-data 阅读 34 收藏 0 点赞 0 评论 0
@BeforeMethod
public void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
        .across(UnitOfWork.TRANSACTION)
        .forAll(Matchers.any())
        .buildModule(),
            new AbstractModule() {

                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(HibernateTestEntity.class)
                        .setProperties(Initializer.loadProperties("spt-persistence.properties")));
                }
            }
    );

    //startup persistence
    injector.getInstance(PersistenceService.class)
            .start();
}
HibernateWorkManagerTest.java 文件源码 项目:t4f-data 阅读 27 收藏 0 点赞 0 评论 0
@BeforeClass
public void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
        .across(UnitOfWork.REQUEST)

        .forAll(Matchers.any())
        .buildModule(),
            new AbstractModule() {

                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(HibernateTestEntity.class)
                        .setProperties(Initializer.loadProperties("spt-persistence.properties")));
                }
            });

    //startup persistence
    injector.getInstance(PersistenceService.class)
            .start();
}
SessionProvisionTest.java 文件源码 项目:t4f-data 阅读 35 收藏 0 点赞 0 评论 0
@BeforeClass
public void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
        .across(UnitOfWork.TRANSACTION)
        .forAll(Matchers.any())
        .buildModule(),
            new AbstractModule() {

                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(HibernateTestEntity.class)
                        .setProperties(Initializer.loadProperties("spt-persistence.properties")));
                }
            });

    //startup persistence
    injector.getInstance(PersistenceService.class)
            .start();
}
ManualLocalTransactionsConfidenceTest.java 文件源码 项目:t4f-data 阅读 28 收藏 0 点赞 0 评论 0
@BeforeClass
public void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
        .across(UnitOfWork.TRANSACTION)
        .forAll(Matchers.any())
        .buildModule(),
            new AbstractModule() {

                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(HibernateTestEntity.class)
                        .addAnnotatedClass(HibernateParentTestEntity.class)
                        .setProperties(Initializer.loadProperties("spt-persistence.properties")));
                }
            });

    //startup persistence
    injector.getInstance(PersistenceService.class)
            .start();
}
ReadOnlyTransactionsTest.java 文件源码 项目:t4f-data 阅读 33 收藏 0 点赞 0 评论 0
@BeforeClass
public void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
        .across(UnitOfWork.TRANSACTION)
        .forAll(Matchers.any())
        .buildModule(),
            new AbstractModule() {
                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(ReadOnlyTransactionalObject.class)
                        .setProperties(Initializer.loadProperties("spt-persistence.properties")));
                }
            });

    //startup persistence
    injector.getInstance(PersistenceService.class).start();
}
AdvancedTransactionsConfigTest.java 文件源码 项目:t4f-data 阅读 34 收藏 0 点赞 0 评论 0
@BeforeMethod
public void pre() {
    injector = Guice.createInjector(PersistenceService.usingHibernate()
        .across(UnitOfWork.TRANSACTION)
            .forAll(annotatedWith(Transactional.class), any())
            .forAll(not(annotatedWith(Transactional.class)),
                    annotatedWith(Transactional.class))
        .buildModule(),
            new AbstractModule() {

                protected void configure() {
                    bind(Configuration.class).toInstance(new AnnotationConfiguration()
                        .addAnnotatedClass(HibernateAdvancedTxTestEntity.class)
                        .setProperties(Initializer.loadProperties("spt-persistence.properties")));
                }
            }
    );

    //startup persistence
    injector.getInstance(PersistenceService.class)
            .start();
}
HibernateUtil.java 文件源码 项目:wso2-hacks 阅读 54 收藏 0 点赞 0 评论 0
private static SessionFactory buildSessionFactory() {
    try {
        // Create the SessionFactory from hibernate.cfg.xml
        return new AnnotationConfiguration().configure()
                .buildSessionFactory();
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}
TestDao.java 文件源码 项目:trivolous 阅读 32 收藏 0 点赞 0 评论 0
@BeforeClass
    public static void runBeforeClass() throws Exception {
//      ApplicationContext context = 
//          new ClassPathXmlApplicationContext("beans-hibernate.xml");
//      dao = (MemberDao) context.getBean("memberDao");
        Configuration configuration = new AnnotationConfiguration().configure();
        sessionFactory = configuration.buildSessionFactory();
    }
HibernateDatabase.java 文件源码 项目:greenpepper 阅读 35 收藏 0 点赞 0 评论 0
/**
 * <p>Constructor for HibernateDatabase.</p>
 *
 * @param properties a {@link java.util.Properties} object.
 * @throws org.hibernate.HibernateException if any.
 */
public HibernateDatabase(Properties properties) throws HibernateException
{
    cfg = new AnnotationConfiguration();        
    cfg.setProperties(properties); 
    setAnnotadedClasses();
    loadConfig();
}
HibernateDatabase.java 文件源码 项目:greenpepper 阅读 34 收藏 0 点赞 0 评论 0
/**
 * <p>Constructor for HibernateDatabase.</p>
 *
 * @param properties a {@link java.util.Properties} object.
 * @throws org.hibernate.HibernateException if any.
 */
public HibernateDatabase(Properties properties) throws HibernateException
{
    cfg = new AnnotationConfiguration();        
    cfg.setProperties(properties); 
    setAnnotadedClasses();
}
HibernateUtils.java 文件源码 项目:contexttoolkit 阅读 44 收藏 0 点赞 0 评论 0
public static synchronized SessionFactory getSessionFactory() throws HibernateException {
    if (sessionFactory == null) {

        sessionFactory = new AnnotationConfiguration()

        // see http://java.dzone.com/articles/hibernate-3-annotations?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+javalobby%2Ffrontpage+%28Javalobby+%2F+Java+Zone%29
        .addPackage("context.arch.logging.hibernate")
        .addAnnotatedClass(ComponentSubscription.class)
        .addAnnotatedClass(ComponentUpdate.class)
        .addAnnotatedClass(CUAttribute.class)
        .addAnnotatedClass(CUDestination.class)
        .addAnnotatedClass(WidgetRegistration.class)
        .addAnnotatedClass(WRAttribute.class)
        .addAnnotatedClass(WRCallback.class)
        .addAnnotatedClass(WRService.class)
        .addAnnotatedClass(WRServiceFunction.class)
        .addAnnotatedClass(EnactorRegistration.class)
        .addAnnotatedClass(ERParameter.class)
        .addAnnotatedClass(ERReference.class)
        .addAnnotatedClass(ComponentEvaluated.class)
        .addAnnotatedClass(ComponentAdded.class)
        .addAnnotatedClass(CAParamAttribute.class)
        .addAnnotatedClass(ParameterValueChanged.class)
        .addAnnotatedClass(PVCParamAttribute.class)
        .addAnnotatedClass(ServiceExecution.class)
        .addAnnotatedClass(SEInputAttribute.class)

        .buildSessionFactory();

    }
    return sessionFactory;
}
AbstractDAOTestCase.java 文件源码 项目:JForum 阅读 35 收藏 0 点赞 0 评论 0
@Before
public void setUp() throws Exception {
    Configuration config = new AnnotationConfiguration();
    config.configure("/hibernate-tests.cfg.xml");
    sessionFactory = config.buildSessionFactory();
    session = sessionFactory.openSession();
    beginTransaction();
}


问题


面经


文章

微信
公众号

扫码关注公众号