Menu

Spring and Hibernate

badi
2007-03-07
2013-05-30
  • badi

    badi - 2007-03-07

    I have just begun with Spring and I do not manage to cohabit Spring and Hibernate: I cannot recover authorities of “getHibernateTemplate ()” and “getSessionFactory ()”. my class which extends “HibernateDaoSupport” is as follows:
    ----
    ......
    public void saveClient(Client c) {
            try{
                ClassPathResource res = new ClassPathResource("config.xml");
                XmlBeanFactory factory = new XmlBeanFactory(res);
                sessionFactory=(SessionFactory) factory.getBean         ("sessionFactoryBean");      
                //sessionFactory= getSessionFactory();                 
                getHibernateTemplate().save(c);  
                        
             }catch (Exception ex){
                    log.fatal("***saveException");
                     ex.printStackTrace();
             }
    }
    public static void main(String[] args) {
           // Log log = new Log(ClientData.class);

        try{
            
            
           ClientData cd = new ClientData();
           Client c=  new Client();
           c.setIdClient(10000);
           c.setLogin("springo");
           c.setPwd("springo");
           cd.saveClient(c);
    ......
    ------
    At the object time the application spits on the level of the call of “getHibernateTemplate () with the following error:
    -----
    "C:\Program Files\Java\jdk1.5.0_08\bin\javaw.exe" -client -classpath C:\work\Spring\ViewController\classes;C:\work\Spring\ViewController\lib\antlr-2.7.6rc1.jar;C:\work\Spring\ViewController\lib\asm-2.2.2.jar;C:\work\Spring\ViewController\lib\asm-attrs.jar;C:\work\Spring\ViewController\lib\asm-commons-2.2.2.jar;C:\work\Spring\ViewController\lib\asm-util-2.2.2.jar;C:\work\Spring\ViewController\lib\aspectjrt-1.2.jar;C:\work\Spring\ViewController\lib\cglib-nodep-2.1_3.jar;C:\work\Spring\ViewController\lib\commons-beanutils.jar;C:\work\Spring\ViewController\lib\commons-collections.jar;C:\work\Spring\ViewController\lib\commons-dbcp.jar;C:\work\Spring\ViewController\lib\commons-digester.jar;C:\work\Spring\ViewController\lib\commons-lang.jar;C:\work\Spring\ViewController\lib\commons-logging.jar;C:\work\Spring\ViewController\lib\concurrent.jar;C:\work\Spring\ViewController\lib\commons-pool.jar;C:\work\Spring\ViewController\lib\displaytag-1.1.jar;C:\work\Spring\ViewController\lib\dom4j-1.6.jar;C:\work\Spring\ViewController\lib\itext-0.99.jar;C:\work\Spring\ViewController\lib\j2ee.jar;C:\work\Spring\ViewController\lib\jaxen-1.1-beta-4.jar;C:\work\Spring\ViewController\lib\jms.jar;C:\work\Spring\ViewController\lib\jsr173_1.0_api.jar;C:\work\Spring\ViewController\lib\junit-4.1.jar;C:\work\Spring\ViewController\lib\jta.jar;C:\work\Spring\ViewController\lib\lm.jar;C:\work\Spring\ViewController\lib\log4j-1.2.9.jar;C:\work\Spring\ViewController\lib\log4j.jar;C:\work\Spring\ViewController\lib\menu.jar;C:\work\Spring\ViewController\lib\ojdbc14.jar;C:\work\Spring\ViewController\lib\quartz-1.5.2.jar;C:\work\Spring\ViewController\lib\spring-dao.jar;C:\work\Spring\ViewController\lib\spring-hibernate.jar;C:\work\Spring\ViewController\lib\spring.jar;C:\work\Spring\ViewController\lib\acegi-security-1.0.0-RC2.jar;C:\work\Spring\ViewController\lib\hibernate3.2.1.jar -Dhttp.proxyHost=NEWQUIRINUS -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts=localhost|127.0.0.1 -Dhttps.proxyHost=NEWQUIRINUS -Dhttps.proxyPort=8080 -Dhttps.nonProxyHosts=localhost|127.0.0.1 oxia.integration.ClientData
    17:44:46,142  INFO CollectionFactory:76 - JDK 1.4+ collections available
    17:44:46,157  INFO CollectionFactory:80 - Commons Collections 3.x available
    17:44:46,204  INFO XmlBeanDefinitionReader:347 - Loading XML bean definitions from class path resource [applicationContext.xml]
    17:44:46,501  INFO DriverManagerDataSource:155 - Loaded JDBC driver: oracle.jdbc.OracleDriver
    17:44:47,095  INFO LocalSessionFactoryBean:701 - Building new Hibernate SessionFactory
    17:44:50,907 FATAL ClientData:39 - ***saveException
    java.lang.NullPointerException
        at xxx.integration.ClientData.saveClient(ClientData.java:254)
        at xxx.integration.ClientData.main(ClientData.java:291)
    Process exited with exit code 0.
    ------
    the file “config.xml” has the contenuu according to:
    -----
    Hibernate avec Spring

    --------------------------------------------------------------------------------

    salut les membres
    je viens de debuter avec Spring et j'arrive pas à cohabiter Spring et Hibernate. voila mon fichier de configuration config.xml :

    Code :

    <?xml version="1.0" encoding="windows-1252" ?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
    "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName">
            <value>oracle.jdbc.OracleDriver</value>
        </property>
        <property name="url">
            <value>jdbc:oracle:thin:@srv_data:1521:labdb</value>
        </property>
        <property name="username">
            <value>saeb</value>
        </property>
        <property name="password">
            <value>saeb</value>
        </property>
    </bean>
    <bean id="sessionFactoryBean"
    class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
        <property name="dataSource">
            <ref bean="dataSource" />
        </property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">
                org.hibernate.dialect.Oracle9Dialect
                </prop>
                <prop key="hibernate.show_sql">false</prop>
                <prop key="hibernate.use_outer_join">true</prop>
            </props>
        </property>
        <property name="mappingResources">
            <list>
                <value>xxx/model/Client.hbm.xml</value>
                <value>xxx/model/Operation.hbm.xml</value>
            </list>
        </property>       
    </bean>
    <bean id="basicDataDao" class="xxx.integration.ClientData">
        <property name="sessionFactory">
            <ref bean="sessionFactoryBean" />
        </property>
    </bean>
    -----
    if someone can help me, i would be grateful
    thinks

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.