2

これは私のユーティリティ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' は書き込み可能ではないか、無効なセッター メソッドがあります。セッターのパラメーターの型は、ゲッターの戻り値の型と一致していますか?

4

1 に答える 1