1
p-namespaceを使用してsessionFactory Beanを書き直したいと思います。私は一般的なオブジェクトを参照する方法を理解していますが、リストや小道具などを扱ったことはありません。どのように書くことになるのですか?PネームスペースでHibernate XMLを設定する
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mappingResources">
<list>
<value>/com/mysite/domain/Object.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.HSQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
</bean>
これは私がp-名前空間で、これまで持っているコードです:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
p:dataSource-ref="dataSource"
p:mappingResources-list="/com/mysite/domain/Object.hbm.xml"
p:hibernateProperties-props=""/>
:Pの完全な助けを
チェックThisを試してみてください。しかし、これは私には不思議に思えます - p-namespaceを使うと、コードの可読性の面でさらに複雑になる可能性がありますか? – harryo
これはユーザーによって異なります。私はプロパティのオプションを使用して快適であり、自動検出コンポーネントとAutowiringに依存しています。古いSpringのアプローチに従ったユーザーは、興味をそそられるアノテーションを見つけるかもしれませんが、一般的にそれを乗り越えます。だから私は、p:ネームスペースの場合にも、人々は時間の中でコーディングスタイルに慣れるだろうと感じています。 –
私が気にするのは、コードのutil:map部分をapplication.xmlに入力すると、IDEがエラーを検出したことです。私が十分なXMLを知らないので、あなたが引用した参照を参照することは私をまだ*助けてくれません。しかし、私は間違いなくW3SchoolsのXMLチュートリアルを打つ必要があると思います。 – harryo