Entitymanager vindo null

Preciso de ajuda Não estou conseguindo injetar o meu Entitymanager, ele esta vindo null.

Ajudem Por Favor, segue as configurações.

Context

[code]<?xml version="1.0" encoding="UTF-8"?>


<!--DataSource MySQL -->
<bean id="dataSourceMySQL" class="org.apache.commons.dbcp.BasicDataSource"
	destroy-method="close" scope="singleton">
	<property name="driverClassName" value="com.mysql.jdbc.Driver" />
	<property name="password" value="root" />
	<property name="url" value="jdbc:mysql://localhost:3306/pagina_demo" />
	<property name="username" value="root" />

	<property name="testOnBorrow" value="true" />
	<property name="validationQuery" value="SELECT 1" />
</bean>


<bean id="persistenceUnitManager"
	class="org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager">
	<property name="persistenceXmlLocations">
		<list>
			<value>classpath*:META-INF/persistence.xml</value>
		</list>
	</property>
	<property name="dataSources">
		<map>
			<entry key="localDataSource" value-ref="dataSourceMySQL" />
		</map>
	</property>
	<property name="defaultDataSource" ref="dataSourceMySQL" />
</bean>

<bean id="entityManagerFactory"
	class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
	<property name="persistenceUnitManager" ref="persistenceUnitManager" />
	<property name="persistenceUnitName" value="PUTeste" />
</bean>

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


<tx:annotation-driven transaction-manager="transactionManager" />
<context:annotation-config />
<context:component-scan base-package="br.com.paulo.sistema.dao" />

[/code]

persistence xml

[code]

org.hibernate.ejb.HibernatePersistence
localDataSource

    <properties>  
        <property name="default" value="true" />  
        <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect"/>  
        <property name="hibernate.hibernate.transaction.factory_class" value="org.hibernate.transaction.JDBCTransactionFactory" />
        <property name="hibernate.hbm2ddl.auto" value="update" />
    </properties>  
</persistence-unit>  

[/code]

minha Classe

[code]@Transactional(propagation = Propagation.REQUIRED)
public abstract class GenericDAO<T extends Domain, ID extends Serializable> implements IGenericDAO<T, ID>{

@PersistenceContext(unitName="PUTeste")
private EntityManager entityManager;[/code]

Já que vc está utilizando Spring para transações. Porque não fazer com o que seu DAO herde de HibernateDaoSupport e utiliza o getHibernateTemplate() ?

isto e so um exemplo na verdade queria saber porque o meu entitymanager esta vindo null.

isso e um trabalho da facul.

Aw

Descobriu o problema ?