Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要从Hibernate SessionFactory的XML定义中引用字符串JavaBean_Java_Spring_Hibernate_Spring Bean - Fatal编程技术网

需要从Hibernate SessionFactory的XML定义中引用字符串JavaBean

需要从Hibernate SessionFactory的XML定义中引用字符串JavaBean,java,spring,hibernate,spring-bean,Java,Spring,Hibernate,Spring Bean,我有一个创建端点的java bean: @Bean public String endpoint() { return "jdbc" + "a" + "b" + "c"; } 我想在SessionFactory Bean中使用该端点: <bean id="SessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"

我有一个创建端点的java bean:

@Bean
public String endpoint() {
    return "jdbc" + "a" + "b" + "c";
}
我想在SessionFactory Bean中使用该端点:

<bean id="SessionFactory"
          class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"
          parent="AbstractSessionFactory">
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.connection.url">endpoint</prop>
            </props>
        </property>
    </bean>

端点
如何将其连接起来,以便以这种方式使用?

这并不理想,但使用“地图”而不是“道具”,我能够使其正常工作。您可以在底部的链接中看到完整的详细信息,但我的新代码是:

@Bean
public String endpoint() {
    return "jdbc" + "a" + "b" + "c";
}

<bean id="SessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"
      parent="AbstractSessionFactory">
    <property name="hibernateProperties">
        <map>
            <entry>
                <key>
                    <value>hibernate.connection.url</value>
                </key>
                <ref bean="endpoint"/>
            </entry>            
        </map>
    </property>
</bean>
@Bean
公共字符串端点(){
返回“jdbc”+“a”+“b”+“c”;
}
hibernate.connection.url

对定义SessionFactory有任何限制吗?我的意思是,是否允许在java文件而不是xml文件中使用SessionFactory配置;这将使这一切变得容易得多。它需要保持XML格式。