在dao数据访问层操作数据库时用同一个Session,以前JDBC用构造器获取的public class BookDao extends HibernateDaoSupport {
private Session se;
public BookDao(){
se=this.getSession();
} public void save(Book book) {
se.save(book);
}
整合SSH后报这类错误
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'BookDao' defined in class path resource [applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.gdpi.dao.BookDao]: Constructor threw exception; nested exception is java.lang.NullPointerException
applicationContext.xml的BookDao注入方式如下<bean id="BookDao" class="com.gdpi.dao.BookDao">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
改成如下代码可以,但每次save当获得一个新的sessionpublic class BookDao extends HibernateDaoSupport {
private Session se; public void save(Book book) {
se=this.getSession();
se.save(book);
}
通过MyEclipse自动生成所需要的包,版本在标签里有。
试过各种方法,包括用sping注入session等,刚接触ssh来做实训,求清晰思路!sessionsshspring3.0struts2.1hibernate3.3
private Session se;
public BookDao(){
se=this.getSession();
} public void save(Book book) {
se.save(book);
}
整合SSH后报这类错误
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'BookDao' defined in class path resource [applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.gdpi.dao.BookDao]: Constructor threw exception; nested exception is java.lang.NullPointerException
applicationContext.xml的BookDao注入方式如下<bean id="BookDao" class="com.gdpi.dao.BookDao">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
改成如下代码可以,但每次save当获得一个新的sessionpublic class BookDao extends HibernateDaoSupport {
private Session se; public void save(Book book) {
se=this.getSession();
se.save(book);
}
通过MyEclipse自动生成所需要的包,版本在标签里有。
试过各种方法,包括用sping注入session等,刚接触ssh来做实训,求清晰思路!sessionsshspring3.0struts2.1hibernate3.3
解决方案 »
- js前台验证中出现的问题
- struts2.0 与 servlet 一起用?
- 只用dom java 怎么格式化xml字符串
- 关于eclipse里的如何开发idea里的maven项目的
- 关于从数据库中取数据并显示的问题
- 怪异的JBuilder 2005!!!
- 修改WINDOW对话框的内容
- JavaMail用IMAPFolder.getMessageByUID来获取QQ邮箱的邮件时有问题!!!
- JBOSS 安装问题。
- 请问 struts 在哪里下载阿~我在http://jakarta.apache.org 这里的 download 下的是1.1 可是兄弟们说 release 版本才 1.0.2 而且我下的1.
- 大神看下这个真么解决 应用服务器时weblogic
- 让前台提交的表单给action处理后不跳转
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
没有你说的那个方法
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
没有你说的那个方法
this.getSessionFactory().getCurrentSession();
试过了不行才问的
试过了不行才问的
你确定配置是正确的,主要是Spring的注入。
<property name="current_session_context_class">thread</property>
Spring要怎么添加
<prop key="current_session_context_class">thread</prop>
或者这个
<prop key="org.springframework.orm.hibernate3.SpringSessionContext">thread</prop>
都不行,有没有报错
第一句复制错了,应该是<prop key="hibernate.current_session_context_class">thread</prop>
第一句复制错了,应该是<prop key="hibernate.current_session_context_class">thread</prop>
很好,通过自己努力解决了,求分。