データベースからロードする必要がある別のBeanを使用する必要のあるBeanがあります。私はHibernateを使用し、DAOに@Repositoryというアノテーションを付けました。SpringアプリケーションコンテキストXMLからデータベースにアクセスするにはどうすればよいですか?
私はシングルトンとしてBeanを定義し、それを行うと、XMLでの工場として、DAOを使用するために管理が、リポジトリは、それは私に汚い感じているXMLに明示的ではないからです。ソリューションを理解しやすく、よりエレガント
は
ありますか?ここで
は、アプリケーション・コンテキスト-beans.xmlのの抽出物である:myValueDAOはXMLで定義されているが、このコード@Repository
でanotatedクラスは動作しますが、私はしないでくださいされていない
<bean id="myBean"
class="myBeanClass">
<property name="defaultMyValue">
<bean factory-bean="myValueDAO" factory-method="getEntity">
<constructor-arg value="0" />
</bean>
</property>
</bean>
それとSpring IDE Eclipseの機能はそれを好きではありません;-)
@malejpavoukとダミーコードが追加されました – aalku
'values'のテーブルには2つのカラム(id、name)があり、変更しないでください。実行時には変更されませんが、他の誰かがテーブルに定義する必要がある。 – aalku