2011-09-12 7 views
0

私はこのコードを持っている:このコードをSpring Beanとして設定するには?

SessionFactory sessionFactory = new Configuration().configure("hibernate.cfg.xml"); 

豆としてこれを設定するにはどうすればよいですか? はこれを含めるのhibernate.cfg.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE hibernate-configuration PUBLIC 
     "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
     "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 
<hibernate-configuration> 
    <session-factory name="sessionFactory"> 
     <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property> 
     <property name="hibernate.connection.password">scott</property> 
     <property name="hibernate.connection.url">jdbc:oracle:thin:@x.x:1521:x</property> 
     <property name="hibernate.connection.username">scott</property> 
     <property name="hibernate.default_schema">SCOTT</property> 
     <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property> 
     <property name="hibernate.search.autoregister_listeners">false</property> 
     <mapping resource="ormbyxml/domain/Emp.hbm.xml" /> 
     <mapping resource="ormbyxml/domain/SalaryLog.hbm.xml" /> 
     <mapping resource="ormbyxml/domain/Dept.hbm.xml" /> 
     <mapping resource="ormbyxml/domain/Salgrade.hbm.xml" /> 
     <mapping resource="ormbyxml/domain/Bonus.hbm.xml" /> 
    </session-factory> 
</hibernate-configuration> 
+0

を... – beny23

+0

それはHibernate設定の一部だO_O、私は春豆の設定にこれを翻訳したいと思います。 – Selector

答えて

2

これでは、当然のことながら、春のリファレンスマニュアルに記載されています。 http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/orm.html#orm-session-factory-setupを参照してください。あなたはこのようなあなたのhibernate設定ファイルのパスを渡すことができ

:あなたのコードはコンパイルされません

<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
    <property name="configLocation" value="classpath:hibernate.cfg.xml"/> 
</bean> 
+0

リプレイをありがとう、私はorg.hibernate.SessionFactoryとorg.hibernate.cfg.Configurationオブジェクトを使用しないでください。 – Selector

+0

私はあなたが欲しいものを理解していません。私があなたに与えたリンクはSpringを使ってHibernate SessionFactoryを設定する方法を説明しています。これを使うと、他のSpring BeanにSessionFactoryを挿入/自動配線することができます。 Beanに渡すことができるその他のプロパティについては、http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/orm/hibernate3/LocalSessionFactoryBean.htmlを参照してください。春のdocで説明されていることは、あなたが尋ねたものに対応しています。SessionFactoryを設定し、Spring Beanとして利用できるようにします。 –

+0

このリンクでは、org.springframework.orm.hibernate3.LocalSessionFactoryBeanおよびorg.apache.commons.dbcp.BasicDataSourceクラスを使用してHibernate SessionFactoryをコンフィグレーションする方法について説明します。 私のコードをスプリング設定に変換したいだけです。 私のコードはorg.hibernate.SessionFactoryとorg.hibernate.cfg.Configurationを使用します – Selector

関連する問題