토마스는 바로,하지만 난 사용하여 객체 인스턴스를 만들 것으로 믿는다 "새로운"하지 않습니다 봄 개념 피트 : 다음
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="annotatedClasses">
<list>
<value>com.vanilla.objects.Student</value>
<value>com.vanilla.objects.Address</value>
</list>
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
과 :
난 당신이 이런 식으로 할 필요가 있다고 생각 안쪽에 당신의 방법을 다음
@Autowired
SessionFactory sessionFactory;
과 : 당신은 당신의 스프링 빈 내부에 사용할 수 있습니다
Session session = sessionFactory.getCurrentSession();
이것은 나를 위해 일했으나 콩을 놓을 곳이 어디 있는지 혼란 스러웠습니다. 다른 사람들을 위해 '@Configuration'이라는 주석이 포함 된 클래스가 있다면 거기에 '@Bean'메서드를 넣을 것입니다. 어떤 문제도 올리지 않았다. 그리고 나는 가기 위해 즐거웠다. –
AbstractSessionFactoryBean은 더 이상 사용되지 않습니다. – Blauhirn