spring配置文件中问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 02:44:27
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>hibernate.cfg.xml</value>
</property>
</bean>
这个是用来创建session的么,那么<property name="configLocation">这个属性是干什么的,
刚看了下,好像是说获得数据库连接以及列出所有的po映射文件
那是怎么获得数据库连接的呢???
我这里没有dataSource的属性呢

都已经建立好了,我是通过spring来管理hibernate的,理论上是有,不过spring配置文件里面没看到,2楼能否告诉下,datasource 在哪能看到

<bean .../>是用来管理bean的
其实,每个java类都是可以是这里的bean

id="sessionFactory" 是将
spring给我们提供的

org.springframework.orm.hibernate3.LocalSessionFactoryBean

类实例化为sessionFactory

相当于我们经常用的

LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean();
//事实上这是错的,只是形象说明

<property name="configLocation">是
LocalSessionFactoryBean 类的成员属性,需要我们给它提供

加载xml文件位置和名称<value>hibernate.cfg.xml</value>

这样一个sessionFactory实例就可以用了

传属性...

没有dataSource的属性?可能没建hibernate,或ibatis