假如有一个数据库,里面装了很多视频文件,多个管理员都可以通过一个管理页面获取新上传的视频的list,然后进行逐一审查。请问一下,怎样才能避免多个人同时看同一个和处理同一个视频呢?

解决方案 »

  1.   

    你要是说  要是同时 写入怎么办的话,   你可以加判断:判断 改写的状态是否相同?  相同就不管了,不同的话,说明有奇异  发报告给admin。
      

  2.   

    hibernate悲观锁的具体实现如下:
    String sql="查询语句";
    Query query=session.createQuery(sql);
    query.setLockMode("对象",LockModel.UPGRADE);
      

  3.   

    当然  你说的同时  必须是 两个用户 同时点击 一个按钮   按钮 new date    结果发现2个date值一样,这得多准呀 
      

  4.   


    还有一个问题就是在该事务里面,先读取状态位,读取之后要进行判断,然后再决定是否修改,判断的java代码加在哪里呢