您现在的位置: 爱51代码网 >> 范文 >> 文章正文
整合ssh后如何获取同一个session

在dao数据访问层操作数据库时用同一个Session,以前JDBC用构造器获取的

Java code?public class BookDao extends HibernateDaoSupport {     private Session se;           public BookDao(){         se=this.getSession();     }       public void save(Book book) {         se.save(book);     }


整合SSH后报这类错误

 <SPAN style="COLOR: #ff0000"> org.springframework.beans.factory.BeanCreationException: </SPAN>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当获得一个新的session

 public class BookDao extends HibernateDaoSupport {     private Session se;       public void save(Book book) {         se=this.getSession();         se.save(book);     }


通过MyEclipse自动生成所需要的包,版本在标签里有。

<prop key="current_session_context_class">thread</prop>
或者这个
<prop key="hibernate.current_session_context_class">thread</prop>

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    lotus代理中LS如何将字符串保存到
    在lotus BS系统里怎样方便实现统
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    java怎么实现html转为pdf
    在lotus BS系统里怎样方便实现统
    undefined reference timer_crea
    linux文件/usr/lib破坏了,还原后
    Failed to open eth0
    android手机无法与eclipse或电脑
    通过IP获取局域网内手机的Ne
    Hibernate优缺点有哪些
    Hibernate工作原理是什么
    java解析xml,如何拿到Test节
    client.executeMethod(httpp
    The APR based Apache Tomca
    tabPanel嵌套内部panel 内部
    failed to lazily initializ
    SSH框架在页面表单中的数据上
    ,<s:submit>怎么样做表单验
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |