zoukankan      html  css  js  c++  java
  • JPA的一些问题


    Error creating bean with name 'mainController':

    Unsatisfied dependency expressed through field 'testService':

    Error creating bean with name 'testServiceImpl':

    Unsatisfied dependency expressed through field 'testRepository':

    No qualifying bean of type [com.wondersgroup.test.dao.testRepository]

    创建的Bean找不到 ,不是因为不符合条件,大部分情况下是忘记加注解;

    但是我已经加了注解了, 不存在这种情况;

    开始是以为jar包的问题,通过修改jar包依然没有解决;

    然后排除 

    --------------------------------- 

     2天后更新: 

    是配置的原因,之前的Repository是要受EntityManager管理的,所以就算是正确的,没有定义好的EntityManager依然会造成主权不明确的问题;

    在这之后,补充上了关于EntityManager的东西,就可以了;

    <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">

            <property name="packagesToScan" value="com.wondersgroup.test.entity" />

    <property name="jpaVendorAdapter">

    <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"/>

    </property>

    <property name="jpaProperties">

                <props>

                    <prop key="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</prop>

                    <prop key="hibernate.connection.url">jdbc:sqlserver://{你的}:1433;databaseName=XHWSDZ</prop>

                    <prop key="hibernate.connection.username">sa</prop>

                    <prop key="hibernate.connection.password"></prop>

                    <prop key="hibernate.c3p0.min_size">10</prop>

                    <prop key="hibernate.hbm2ddl.auto">true</prop>

                    <prop key="hibernate.show_sql">true</prop>

                    <prop key="hibernate.format_sql">true</prop>

                    <prop key="hibernate.connection.characterEncoding">UTF-8</prop>

                    <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>

                </props>

             </property>

    </bean>

        

         <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">

            <property name="entityManagerFactory" ref="entityManagerFactory"/>

        </bean>


        <!-- 开启事务管理注解 -->

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

    配置文件修改为这样即可; 

    因为不是标准的SpringMvc目录结构,所以也没有办法 

        

  • 相关阅读:
    网页嵌入视频常用方式
    2.4 对字母数字的混合排序
    VC操作Image的三种方法(收集)
    VC 窗口出现白屏闪烁的解决办法
    Invalidate(TRUE)与Invalidate(FALSE)区别(前者会发送WM_ERASEBKGND消息全部刷新,然后使用WM_PAINT消息绘制,而后者只发送WM_PAINT消息)
    QT 文件拖放事件dropEvent和dragEnterEvent
    百用随身系统 Veket Linux
    C#通过属性名称获取(读取)属性值的方法
    搭建一个完整的Java开发环境
    XSD实例
  • 原文地址:https://www.cnblogs.com/zuopy/p/8025548.html
Copyright © 2011-2022 走看看