操作sql server 2008数据库遇到的问题和解决方法

1、今天用hibernate的save操作箱数据库中添加新的记录,发现一直提示id为null不能进行添加,上网查资料发现原来是数据库中相应表格的id不是自增类型的,所以把id改成自增类型的,然后再进行数据库表的反向工程就可以了。

2、如何把id改成自增类型的,右击相应的表格,点击设计,然后就可以在跑出来的表格设计正下方看到列属性,找到标识规范,点击标识规范,就可以看到”是标识“三个字,把右边的”否“改成”是“,然后保存即可。

3、要是在删除数据库中表格或者进行表格保存出现超时,操作失败等问题,把对该数据库的连接都断掉,然后重启数据库,然后再操作就可以了,再不行的话,重启电脑再操作,记住:重启能解决很多问题哦。

4、今天犯了几个sb的错误:在对数据库进行操作的时候,没有用hibernate反向生成的操作函数,自己写sql进行操作;在用hibernate操作函数的时候,不要在反向生成的文件中的函数加事件,尽量不要去更改反向生成的文件,在调用操作函数的前后加上事务即可(记住一定要对数据库的操作加上事务,不然会出现不可预料的错误);在用hibernate查询函数得到的list里面都是相应对象,只要用get(i)函数就可以得到第几个对象了。

你可能感兴趣的:(数据库)