向数据库中添加一条数据,显示添加成功,而且也能从数据库中读取,但是却在数据库中找不到。

数据库共一千条数据,添加完成后还是1000条,看一下执行的日志确实执行了添加语句并且成功。我还发现实体类跟我的数据库类不太一样,相反实体类上边有个实体类名称加上view的... 数据库共一千条数据,添加完成后还是1000条,看一下执行的日志确实执行了添加语句并且成功。我还发现实体类跟我的数据库类不太一样,相反实体类上边有个实体类名称加上view的实体类,他跟我的数据库是一模一样的,这里是不是用了什么新的技术啊?? 展开
 我来答
jackal56
2013-02-06 · TA获得超过304个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:271万
展开全部
你操作的是view(视图)还是table(表)?
如果你操作的是视图,不会更改数据,因为视图只是表数据的体现,并没有实体
如果操作的是表,则是真真实实的插入数据,视图也会随之改变
追问
日志文件中显示执行的语句是 table表,但是table表中的数据并没有改变,好像。

我的view的实体类,跟我的table表结构是一模一样的。而在dao层,的数据库sql语句中使用的实体类和字段却是另外的一个实体类,名字跟table表名一样。
追答
不要好像,确定一下
如果真的执行了 insert语句,并且没有报错,不可能出现“没插入”的情况

如果是sqlserver,你可以打开profiler查看一下数据库执行的语句,是否真的执行了
另外注意你连接的数据库是不是当前查看的这个,会不会插到别的库里去了呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式