// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。


**Hibernateと連携 [#c2357395]


***Spring側で設定したり、CommonsのDBCPを使用したり [#nfa685ff]
  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName"><value>org.gjt.mm.mysql.Driver</value></property>
    <property name="url"><value>jdbc:mysql://192.168.10.3/fuga</value></property>
    <property name="username"><value>hoge</value></property>
    <property name="password"><value>foo</value></property>
  </bean>
  <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
      <ref local="dataSource" />
    </property>
    <property name="mappingResources">
      <list>
      <value>Weight.hbm.xml</value>
      <value>Name.hbm.xml</value>
      </list>
    </property>
    <property name="hibernateProperties">
      <props>
        <prop key="hibernate.dialect">
          org.hibernate.dialect.MySQLDialect
        </prop>
      </props>
    </property>
  </bean>


***既存のhibernate.cfg.xmlをそのまま使う [#ld4299ed]
  <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="configLocation"> 
      <value>hibernate.cfg.xml</value> 
    </property> 
  </bean>




***Hibernate Annotationを使う [#m34a56b1]
先のsessionFactoryの設定に、以下のプロパティを追加します。
  <property name="configurationClass"> 
      <value>org.hibernate.cfg.AnnotationConfiguration</value> 
  </property> 



----
この記事は
#vote(おもしろかった,そうでもない)

#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS