对于配置DataSource,我们在哪里提供主机名,用户名,密码等详细信息

时间:2012-07-20 10:02:11

标签: spring

为了配置DataSource,我们在哪里提供主机名,用户名,密码等详细信息? 什么是LocalSessionFactoryBean?它有什么用途? JndiObjectFactoryBean类从何处获取数据库详细信息?任何人都可以详细解释它是如何工作的吗? 任何想法,资源,示例代码,链接,高度赞赏。提前谢谢。

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean>   
<property name="jndiName"> <value>java:comp/env/jdbc/trainingDatasource</value> </property>   
</bean>   
<bean id="sessionFactory" class="org.springframework. orm.hibernate.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource"/> </property>   
</bean>

1 个答案:

答案 0 :(得分:0)

看看这个链接。 1. StackOverflow link 2. SpringByExample link 3. Blog link

LocalSessionFactoryBean:创建Hibernate SessionFactory的FactoryBean。这是在Spring应用程序上下文中设置共享Hibernate SessionFactory的常用方法;然后可以通过依赖注入将SessionFactory传递给基于Hibernate的DAO。

希望这会对你有所帮助。