<prop key="hibernate.hbm2ddl.auto">create</prop>自动根据hbm文件建表,不需要那么麻烦吧create没用过,不知道效果如何;update是好用的

解决方案 »

  1.   

    <bean id="sessionFactory"
         class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref local="dataSource"/>
    </property>
    <property name="mappingResources">
    <list>
    <value>application/config/User.hbm.xml</value>
    </list>
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    net.sf.hibernate.dialect.SQLServerDialect
    </prop>
    <prop key="hibernate.show_sql">
    true
    </prop>
    </props>
    </property>
    </bean>我想用IoC得到这个bean,结果为何出现java.lang.ClassCastException错误,
    LocalSessionFactoryBean lsf = (LocalSessionFactoryBean)Factory.getBean("sessionFactory");而后测试了一下
    Object obj = Factory.getBean("sessionFactory");
    System.out.println(obj.getClass().getName());
    打印出:SessionFactoryImpl昏,不知道Spring的IoC是怎么实现这个实例的