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

本文详细介绍了在数据库操作中将id字段改为自增类型的方法,解决了hibernate save操作时id为null的问题。同时提供了解决数据库操作失败的建议,如断开连接、重启数据库或电脑。此外,强调了正确使用hibernate反向生成的操作函数,避免直接修改生成的文件,并且在操作前后加入事务的重要性。最后,阐述了如何通过list获取对象实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值