2013-04-09 3 views
2

Это моя утилита Java файл:Свойство bean 'sessionFactory' не доступно для записи или имеет неверный метод setter.

public class HibernateUtil { 

    private static SessionFactory sessionFactory = null; 

    public static SessionFactory getSessionFactory() { 
     return sessionFactory; 
    } 

    public static void setSessionFactory(SessionFactory sessionFactory) { 
     HibernateUtil.sessionFactory = sessionFactory; 
    } 
} 

весна-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: Invalid property 'sessionFactory' of bean class [com.chrysler.Utilities.HibernateUtil]: Bean property 'sessionFactory' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?

+0

Thanks Abdullah..Its работает сейчас. – user2160534

+0

Теперь я получаю ту же ошибку для ниже фрагмента кода: ContactController.java: public ModelAndView listContacts() { return new ModelAndView («контакт», «контакт», контактService.listContact()); } Я получаю ниже код ошибки: org.springframework.beans.NotReadablePropertyException: Недопустимое свойство «FirstName» класса боба [java.util.ArrayList]: Bean свойство «FirstName» не может быть прочитан или имеет недопустимый метод получения : Соответствует ли тип возвращаемого значения геттера типу параметра сеттера? – user2160534

ответ

5

Сделайте методы доступа для sessionFactory нестатический

+0

Спасибо, Абдулла .. Он работает сейчас – user2160534

Смежные вопросы

 Смежные вопросы