Spring jdbc 怎么用java代码取得session

sc19860709 发布于 2013/03/05 14:52
阅读 2K+
收藏 1
Spring jdbc 怎么用java代码取得session
加载中
0
IT_小翼
IT_小翼
你可以直接用HttpSession哦!!!
0
風一樣的男子
風一樣的男子
请问在JDBC代码里取Session干嘛?奇葩喔
0
魔力猫
魔力猫
Jdbc里面没有Session的概念
0
xmut
xmut

这样也太耦合了吧!你可以在控制层通过HttpSession获取Session,然后再从Session中获取相关参数值,最后传递到数据持久层,或者直接传递Session对象

0
0
kuas
kuas
好像有很多session,hibernate中的session??
0
swandy45
swandy45
jdbc是模型层,session是控制层的,把这两个混起来。不太好吧
0
sc19860709
sc19860709

引用来自“風一樣的男子”的答案

请问在JDBC代码里取Session干嘛?奇葩喔

想用session手动控制事物提交

  1. Session session=this.getJdbcTemplate().getSessionFactory().openSession();        
  2.  Transaction tx= session.beginTransaction();        
  3.  tx.begin();        
  4.  Query query= session.createQuery("Update Syction s set s.show='T' ");        
  5.  query.executeUpdate();         
  6.  tx.commit();   

但是这个getSessionFactory()方法没有嘛

景愿
景愿
你这个一看就是hibernate的写法,jdbcTemplate没这种东西。
0
sc19860709
sc19860709

就是现在我更新一张表的一个字段,更新之前是14条记录,更新之后应该只有13条记录了,但是现在查询还是14条记录,我想把update提交了,在查询看看可以不,

不过这个问题我已经在公司里面解决了,就是第二个查询语句重新new出来就可以了,但是还是想看看能不能取得session手动控制事物,大概就是这样子了

0
noday
noday
springjdbc哪有session哦!事物用spring的配置多好
返回顶部
顶部