mysql 如何在查询时防止插入
我想使用查询语句,判断是否有这个值,如何没有再执行插入, 所以我想在这个查询执行时,不能有新的列插入这个表,有什么方法么? 数据库为mysql,使用hibernate,
追问:能否更进一步提示,谢谢,
我想使用查询语句,判断是否有这个值,如何没有再执行插入, 所以我想在这个查询执行时,不能有新的列插入这个表,有什么方法么? 数据库为mysql,使用hibernate,
追问:能否更进一步提示,谢谢,
答案:插入行、还是插入列
这个有一个概念,叫隔离级别,你可查一下,MySql不知道是否支持。
这个一般不控制,当时查询出来是什么就是什么。
否则数据库 基本上就不能进行并发操作了。
其他:锁表 事务管理 为什么查询时不让插入,这是不合理的呀,只能说是你插入的时候程序判断这条记录是否存在,比如注册的时候,点击保存后判断用户名是否存在,存在的话则不能添加。
比如一个大的管理系统,几千几万人在操作,只要有人查询就不能插入数据肯定不对的,当然添加的时候在hibernate中要用session 和 tranaction 来进行管理
上一个:mysql用户操作表权限的问题(java)
下一个:mysql中的 insert into select 问题,想在同个服务器下复制不同数据库的表的内容,在线求方法,谢谢