2013-12-19 5 views
5

hibernateマッピングクラスを別のxmlファイルとしてcfgファイルに追加するにはどうすればよいですか。マッピングクラスを休止状態の別のxmlファイルとして追加

これは私の休止状態の構成ファイルです。ここでの私のマッピングclasses.Iはmapping.xmlとしてcfgファイルの中でこれらの要素を追加する必要が

 <property name="connection.username">root</property> 
     <property name="connection.password">[email protected]#12</property> 

     <!-- JDBC connection pool (use the built-in) --> 
     <property name="connection.pool_size">1</property> 

     <!-- SQL dialect --> 
     <property name="dialect">org.hibernate.dialect.MySQLDialect</property> 

     <!-- Enable Hibernate's automatic session context management --> 
     <property name="current_session_context_class">thread</property> 

     <!-- Disable the second-level cache --> 
     <property name="cache.provider_class"> 
     org.hibernate.cache.NoCacheProvider</property> 

     <!-- Echo all executed SQL to stdout --> 
     <property name="show_sql">false</property> 

     <property name="hbm2ddl.auto">validate</property> 

     **//how to import mappingclass.xml here ** 


    </session-factory> 
</hibernate-configuration> 

<hibernate-configuration> 
    <session-factory> 
     <!-- Database connection settings --> 
     <property name="connection.driver_class">com.mysql.jdbc.Driver</property> 
     <property name="connection.url">jdbc:mysql://localhost:3306/test 
...

mappingclass.xml

<mapping class="pepper.logis.item.model.Item" /> 
    <mapping class="pepper.logis.itemstock.model.ItemStock" /> 
    <mapping class="pepper.logis.itemreceiptheader.model.ItemReceiptHeader" /> 
    <mapping class="pepper.logis.itemreceiptdetails.model.ItemReceiptDetails" /> 
    <mapping class="pepper.logis.itemissueheader.model.ItemIssueHeader" /> 
    <mapping class="pepper.logis.itemissuedetails.model.ItemIssueDetails" /> 
    <mapping class="pepper.logis.itemrequisition.model.ItemRequisition" /> 

ありがとうございました

+0

いずれかが私に教えてくださいこれは可能ですか? – edaklij

答えて

3

これはあなたを助けている可能性があります..

private static SessionFactory buildSessionFactory() { 
     try { 

      Configuration configuration = new Configuration(); 

      configuration.configure("hibernate.cfg.xml"); 

      configuration.addAnnotatedClass(pepper.logis.itemstock.model.ItemStock);//add your mapping class here.. 

      ServiceRegistryBuilder serviceRegistryBuilder = new ServiceRegistryBuilder() 
      .applySettings(configuration.getProperties()); 

      return configuration.buildSessionFactory(serviceRegistryBuilder.buildServiceRegistry()); 

     } catch (Throwable ex) { 
      System.err.println("Initial SessionFactory creation failed." + ex); 
      throw new ExceptionInInitializerError(ex); 
     } 
    }