2011-10-30 10 views
1

私はSpringのsessionFactoryに問題があります。"Springのプロパティ 'sessionFactory'は必須ですか?

public abstract class GenericDao<T,PK extends Serializable> 
extends HibernateDaoSupport 
implements IGenericDao<T, Serializable> { 

private Class<T> persistentClass; 

public Class<T> getPersistentClass() { 
    return persistentClass; 
} 

public void setPersistentClass(Class<T> persistentClass) { 
    this.persistentClass = persistentClass; 
} 

@Repository 
@Transactional 
public class CategoryDao extends GenericDao<Category, Long> { 
@Autowired 
private SessionFactory sessionFactory; 
public CategoryDao() { 
    setPersistentClass(Category.class); 
    setSessionFactory(sessionFactory); 

} 

そして私のsessionFactoryBean appContext.xmlファイルで定義されています。

答えて

1

@Autowired作品オブジェクトが作成された後、このようにあなたは、コンストラクタでその結果を使用することはできません。

this approachを使用して、SessionFactoryHibernateDaoSupportにオートワイヤすることができます。

関連する問題