spring会查找classpath中的文件名为hibernate.cfg.xml中配置文件,并根据它里面的一些参数实例化sessionFactory,这样hibernate就知道链接数据库的url、驱动程序名、用户名、密码、和一些映射信息等。
解决方案 »
- ibatis返回数据接收问题
- web需求文档
- spring+hibernate mysql 一对多+多对多, 级联删除问题。 真心求教。
- getHibernateTemplate().load到底是什么意思?
- 页面使用iframe标签 获取其中带参数问题?
- import 的问题,大家快来看看,谢谢了
- 请教能否用jsp链接一个Tomcat容器之外的文件?
- javamail 如何接收html(复合邮件)?(有好的方案我可以在加分,我还有好几千分呢)
- 求教....
- bean调用时使用lookup()返回对象的问题??(先谢谢了)
- 用ibatis查找数据时怎么传入多个参数,或者传入数组?
- TOMCAT报错信息,请大家帮助分析一下,谢谢
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>hl/ghost/frame/pojo/Users.hbm.xml</value>
<value>hl/ghost/frame/pojo/Menu.hbm.xml</value>
</list>
</property>
</bean>
呵呵!
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>spring整合hibernate和structs的方式类似(也只能是这样),就是spring“托管”(也就是负责创建及di依赖注入)hibernate或structs的“控制bean”
对于structs就是action、对于hibernate就是sessionFactory。“托管”的方式就是将action、sessionFactory作为bean配置给spring这样。
由于对于structs的action单件方式的大肆攻击、spring“托管”的action肯定是原型方式交付、而sessionFactory肯定是单件方式交付。
sessionFactory相当于我们使用hibernate的“门面”,也就是“入口”,spring这样将门面一“托管”就相当于整合了hibernate