小编Aar*_*189的帖子

如何在BaseServiceImpl中自动关联@NoRepositoryBean BaseRepository

基本资料库

@NoRepositoryBean
public interface BaseRepository<T extends BaseEntity, ID extends Serializable>
        extends JpaRepository<T, ID>, JpaSpecificationExecutor<T> {

    T findByIdAndDeleteStatusFalse(ID id);
}
Run Code Online (Sandbox Code Playgroud)

BaseServiceImpl

@Transactional(readOnly = true)
public abstract class BaseServiceImpl<T extends BaseEntity, ID extends Serializable> implements BaseService<T, ID> {

    @Autowired
    protected BaseRepository<T, ID> baseRepository;
}
Run Code Online (Sandbox Code Playgroud)

applicationContext.xml中的jpa配置

<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
    <property name="entityManagerFactory" ref="entityManagerFactory"/>
    <property name="jpaDialect">
        <bean class="org.springframework.orm.jpa.vendor.HibernateJpaDialect" />
    </property>
</bean>

<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="packagesToScan" value="com.coderbike.entity, com.coderbike.core.entity"/>
    <property name="jpaVendorAdapter">
        <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
            <property name="generateDdl" value="true" />
            <property name="showSql" value="false"/>
            <property name="databasePlatform" …
Run Code Online (Sandbox Code Playgroud)

java spring autowired spring-data-jpa

5
推荐指数
1
解决办法
1701
查看次数

标签 统计

autowired ×1

java ×1

spring ×1

spring-data-jpa ×1