Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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
Spring 带Hibernate的Mule-JPA模块_Spring_Hibernate_Jpa_Mule - Fatal编程技术网

Spring 带Hibernate的Mule-JPA模块

Spring 带Hibernate的Mule-JPA模块,spring,hibernate,jpa,mule,Spring,Hibernate,Jpa,Mule,尝试在Mule中使用Hibernate实现Mule模块JPA,但无法使用持久化数据。当我签入db时,不会插入任何值。我引用了此链接,但无法实现此链接中给出的解决方案 有人能详细说明或提供其他建议吗?谢谢 <code> <spring:beans> <spring:import resource="classpath:Spring/applicationContext.xml" /> </spring:beans>

尝试在Mule中使用Hibernate实现Mule模块JPA,但无法使用持久化数据。当我签入db时,不会插入任何值。我引用了此链接,但无法实现此链接中给出的解决方案

有人能详细说明或提供其他建议吗?谢谢

<code>
   <spring:beans>
    <spring:import resource="classpath:Spring/applicationContext.xml" />
    </spring:beans>
       <spring:beans>
<spring:bean id="myBean" class="org.Location">
 </spring:bean>
     <spring:bean class="org.springframework.orm.jpa.JpaTransactionManager"
          id="transactionManager">
        <spring:property name="entityManagerFactory" ref="entityManagerFactory"/>
    </spring:bean>
 </spring:beans> 
   <jpa:config name="JPA" entityManagerFactory-ref="entityManagerFactory" doc:name="JPA"/>    
        <flow name="FlowParseJson">
        <http:listener config-ref="HTTP_Listener_Configuration" path="/parseJSON" doc:name="HTTP"/>
        <parse-template location="/jsonjpacheck" doc:name="Parse Template"/>
        <json:json-to-object-transformer returnClass="org.Location" doc:name="JSON to Object"/>
        <logger  message="#[message.payload]" level="INFO" doc:name="In Transaction"/>
    <transactional action="ALWAYS_BEGIN" doc:name="Transactional">
          <jpa:persist  entity-ref="#[payload]" config-ref="JPA" doc:name="Java Persistence API"/> 
    </transactional>
         <logger  message="#[message.payload]" level="INFO" doc:name="After Transaction"/>
        </flow>
</code>

和Persistence.xml

<code>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
        version="2.0">

    <persistence-unit name="default" transaction-type="RESOURCE_LOCAL">
         <provider>org.hibernate.ejb.HibernatePersistence</provider>
          <class>org.Location</class>
        <properties>
            <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
            <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/xxxx" />
            <property name="hibernate.connection.username" value="xxx" />
            <property name="hibernate.connection.password" value="xxxx" />

            <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
            <property name="hibernate.show_sql" value="true" />
            <property name="hibernate.hbm2ddl.auto" value="create" />
        </properties>
    </persistence-unit>

</persistence>
</code>

org.hibernate.ejb.HibernatePersistence
组织位置
和applicationcontext.xml

<code>
      <context:spring-configured/>
            <context:annotation-config />
        <bean id="entityManagerFactory"
      class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean>
            <property name="persistenceUnitName" value="default" />
            <property name="jpaVendorAdapter">
                <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
                 <property name="showSql" value="true"/>
                    <property name="generateDdl" value="true"/>
                </bean>
            </property>
        </bean>
            <bean class="org.springframework.orm.jpa.JpaTransactionManager"
                  id="transactionManager">
                <property name="entityManagerFactory" ref="entityManagerFactory"/>
            </bean>

           <bean id="sessionFactory" factory-bean="entityManagerFactory" factory-method="getSessionFactory"/>

            <tx:annotation-driven mode="aspectj" transaction-manager="transactionManager"/>

    </code>


作为另一种选择,考虑一下。在骡3.61中可以找到这样的工作实例。在骡3.61中可以找到这样的工作实例。在骡3.61中可以找到这样的工作实例。可以在Mule 3.6.1中找到这方面的工作示例。

这里是另一个替代示例。经过长时间的斗争,使正确的库一起工作,我决定我需要创建一个演示项目和共享


请注意mule-deploy.properties文件中的loader.override=org.hibernate条目

这里是另一个备选示例。经过长时间的斗争,使正确的库一起工作,我决定我需要创建一个演示项目和共享


请注意mule-deploy.properties文件中的loader.override=org.hibernate条目

这里是另一个备选示例。经过长时间的斗争,使正确的库一起工作,我决定我需要创建一个演示项目和共享


请注意mule-deploy.properties文件中的loader.override=org.hibernate条目

这里是另一个备选示例。经过长时间的斗争,使正确的库一起工作,我决定我需要创建一个演示项目和共享


请注意mule-deploy.properties文件中的loader.override=org.hibernate条目

请回答您的问题并添加与理解您尝试的内容相关的代码。我已对其进行了编辑。JPA没有持久化,编译/运行时也没有错误。建议自定义事务,但请帮助了解如何实现它?请回答您的问题并添加与您尝试的内容相关的代码。我已对其进行了编辑。JPA没有持久化,编译/运行时也没有错误。建议自定义事务,但请帮助了解如何实现它?请回答您的问题并添加与您尝试的内容相关的代码。我已对其进行了编辑。JPA没有持久化,编译/运行时也没有错误。建议自定义事务,但请帮助了解如何实现它?请回答您的问题并添加与您尝试的内容相关的代码。我已对其进行了编辑。JPA没有持久化,编译/运行时也没有错误。建议自定义事务,但请帮助了解如何实现它?嘿@Noel nantingale,谢谢你的回答,loader.override是如何工作的?我添加了此项,但由于某种原因,现在我的部署失败,出现了空指针异常。嘿@Noel Ningingale,谢谢你的回答,loader.override是如何工作的?我添加了此项,但由于某种原因,现在我的部署失败,出现了空指针异常。嘿@Noel Ningingale,谢谢你的回答,loader.override是如何工作的?我添加了此项,但由于某种原因,现在我的部署失败,出现了空指针异常。嘿@Noel Ningingale,谢谢你的回答,loader.override是如何工作的?我添加了此项,但由于某种原因,我的部署失败,出现空指针异常