これは私のユーティリティJavaファイルです:
public class HibernateUtil {
private static SessionFactory sessionFactory = null;
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
public static void setSessionFactory(SessionFactory sessionFactory) {
HibernateUtil.sessionFactory = sessionFactory;
}
}
Spring-servlet.xml:
<bean id="HibernateUtil" class="com.chrysler.Utilities.HibernateUtil">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>/WEB-INF/hibernate.cfg.xml</value>
</property>
</bean>
これを実行すると、以下のエラーが発生します:
org.springframework.beans.NotWritablePropertyException: Bean クラス [com.chrysler.Utilities.HibernateUtil] の無効なプロパティ 'sessionFactory': Bean プロパティ 'sessionFactory' は書き込み可能ではないか、無効なセッター メソッドがあります。セッターのパラメーターの型は、ゲッターの戻り値の型と一致していますか?