봄과 최대 절전 모드를 사용하는 Java 프로젝트에서 사용할 때 sessionFactory.it의 null을 항상 가져올 수 없습니다. 구성은 :sessionFactory를 가져올 수 없습니다.
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
</props>
</property>
</bean>
<bean id="test" class="test.Test">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>`
Test.java의 주요 코드는 실제로 주입 스프링을 사용하지 않는 main
방법
private SessionFactory sessionFactory;
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}
public SessionFactory getSessionFacoty(){
return this.sessionFactory;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test test = new Test();
System.out.println(test.sessionFactory);
}
여기서 sessionFactory가 어떻게 설정/초기화되고 있다고 생각하십니까? 그렇지 않다면 그렇습니다. – NimChimpsky