Сейчас у меня проблема с внедрением entityFactoryManager в мой расширенный класс jpadaosupport.
Моя конфигурация ниже:
<bean id="productDao" class="springapp.repository.JdbcProductDao">
<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>
Приведенная выше конфигурация для этого компонента работает нормально, однако, когда я пытаюсь использовать аннотации для настройки компонента, мое приложение не работает
Мой файл JdbcProductDao.java ниже
@Repository("productDao")
@Transactional
public class JdbcProductDao extends JpaDaoSupport implements ProductDao {
@SuppressWarnings("unchecked")
@Override
public List<Product> getProductList() {
// TODO Auto-generated method stub
return getJpaTemplate().getEntityManagerFactory().createEntityManager()
.createQuery("from Product").getResultList();
}
@Override
public void persist(Product product) {
// TODO Auto-generated method stub
}
@Override
public void saveProduct(Product prod) {
// TODO Auto-generated method stub
getJpaTemplate().merge(prod);
}
@Autowired
@Required
public void setJpaEntityManagerFactory(
@Qualifier("entityManagerFactory") EntityManagerFactory entityManagerFactory) {
super.setEntityManagerFactory(entityManagerFactory);
}
}
Однако кажется, что EntityManagerFactory введен неправильно, потому что ни одна из моих транзакций базы данных не видна
Может ли кто-нибудь предложить какое-либо понимание?