最近在做一套c/s系统的东西
数据库用的是sqlite
但是sqlite不支持读写并发,就是在读的时候不允许任何操作
今天在CSDN上瞎逛 , 想起以前hibernate好像是用session与数据库交互的??(没有怎么用hibernate 所以说错了别见怪哈)
要是可以用session 会话的话,是不是获取连接后可以通过session来实现数据库的增删改查呢?一个会话是否会占用数据库连接?是否能通过session来解决不能并发的问题(多个session 是否是会排队等待数据库操作,或者说session操作数据库不需要占用连接??)?

解决方案 »

  1.   

    刚研究了下hibernate  session 只是做缓存用的?实际上底层还是jdbc 是么?
      

  2.   

    底层当然是jdbc啦,hibernate只是做了封装,不如CURD的操作,比如缓存的操作
      

  3.   

    直接curd  sqlite过滤查询 10万条数据就吃不消了
    所以还是学hibernate下 弄个持久层存部分零时数据。