为了配置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>
答案 0 :(得分:0)
看看这个链接。 1. StackOverflow link 2. SpringByExample link 3. Blog link
LocalSessionFactoryBean:创建Hibernate SessionFactory的FactoryBean。这是在Spring应用程序上下文中设置共享Hibernate SessionFactory的常用方法;然后可以通过依赖注入将SessionFactory传递给基于Hibernate的DAO。
希望这会对你有所帮助。