Объект HibernateTemplate является нулевым при сохранении данных с использованием Spring MVC + hibernate - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь вставить данные в таблицу, используя Spring MVC + Hibernate.Создается таблица, но возникает исключение при генерировании кода при вызове метода template.save () в файле CompanyDao.Пожалуйста, помогите решить эту проблему.

Я проверил, является ли объект компании нулевым, но объект компании имеет все данные, кроме шаблона в нулевом.

Файл: CompanyDao.java

import org.springframework.orm.hibernate5.HibernateTemplate;  

public class CompanyDao {  
    HibernateTemplate template;  
    public void setTemplate(HibernateTemplate template) {  
        this.template = template;  
    }  
    //method to save Company  
    public void saveCompany(Company c){

        if(c!=null) {
            template.save(c);
        }
        else {
            System.out.print("company object is null");
        }
    } 
}

ApplicationContext.xml

   <bean id="mysessionFactory"  class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">  
        <property name="dataSource" ref="dataSource"></property>  

        <property name="mappingResources">  
        <list>  
        <value>company.hbm.xml</value>  
         <!-- <value>address.hbm.xml</value> -->
        </list>  
        </property>  

        <property name="hibernateProperties">  
            <props>  
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>  
                <prop key="hibernate.hbm2ddl.auto">update</prop>  
                <prop key="hibernate.show_sql">true</prop>  

            </props>  
        </property>  
    </bean>  

    <bean id="hibernateTemplate" class="org.springframework.orm.hibernate5.HibernateTemplate">  
    <property name="sessionFactory" ref="mysessionFactory"></property>  
    </bean>  

    <bean id="template" class="dao.CompanyDao">  
    <property name="template" ref="hibernateTemplate"></property>  
    </bean> 

Контроллер файлов:

@RequestMapping("/submitCompanyRegForm")
    public ModelAndView submitCompanyRegForm(@ModelAttribute("companyMo") Company comp)
    {

        CompanyDao companydao = new CompanyDao();
        companydao.saveCompany(comp);

        ModelAndView model = new ModelAndView("submitcompanyreg");


        return model;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...