Spring中sessionFactory的疑问?(100分)

  • 主题发起人 主题发起人 ff_ff
  • 开始时间 开始时间
F

ff_ff

Unregistered / Unconfirmed
GUEST, unregistred user!
我有个Dao类SubjectDAO,
在Spring配置文件中是这样的.
..
<bean id=&quot;subjectDAO&quot;
class=&quot;com.hibernate.SubjectDAO&quot;>
<property name=&quot;sessionFactory&quot;>
<ref bean=&quot;sessionFactory&quot;
/>
</property>
</bean>
..
关于sessionFactory:
在Spring配置文件中是这样的.
<bean id=&quot;sessionFactory&quot;
class=&quot;org.springframework.orm.hibernate3.LocalSessionFactoryBean&quot;>
<property name=&quot;dataSource&quot;>
<ref local=&quot;dataSource&quot;
/>
</property>
<property name=&quot;mappingResources&quot;>
<list>
<value>com/test/Hibernate/User.hbm.xml</value>
</list>
</property>
<property name=&quot;hibernateProperties&quot;>
<props>
<prop key=&quot;hibernate.dialect&quot;>
org.hibernate.dialect.MySQLDialect
</prop>
<prop key=&quot;hibernate.show_sql&quot;>true</prop>
</props>
</property>
</bean>
那么,我在SubjectDAO 中如何引用定义个sessionFactory这个属性呢?
我写成这样:
LocalSessionFactoryBean sessionFactory;
public void setSessionFactory(LocalSessionFactoryBean sessionFactory){
this.sessionFactory = sessionFactory;
}
public SessionFactory getSessionFactory(){
return sessionFactory;
}
对吗?
第一次用Spring,请大家关照.
 
www.stonebloom.com
 
你的subjectDAO应该继承org.springframework.orm.hibernate3.support.HibernateDaoSupport;
就不用在写什么
public void setSessionFactory(LocalSessionFactoryBean sessionFactory){
this.sessionFactory = sessionFactory;
}
public SessionFactory getSessionFactory(){
return sessionFactory;
}
方法了,HibernateDaoSupport自己就带有上面的方法。
 
用myeclipse 加srping框架时老是出错,加不上。
加入struts,hibernate,spring,有没有先后顺序。
我老是加不上Spring框架。
要有加成功,应该有S标志的。
 
你可以到网上找个struts+spring+hibernate的例子来看看。
 
后退
顶部