向数据库中添加一条数据,显示添加成功,而且也能从数据库中读取,但是却在数据库中找不到。
数据库共一千条数据,添加完成后还是1000条,看一下执行的日志确实执行了添加语句并且成功。我还发现实体类跟我的数据库类不太一样,相反实体类上边有个实体类名称加上view的...
数据库共一千条数据,添加完成后还是1000条,看一下执行的日志确实执行了添加语句并且成功。我还发现实体类跟我的数据库类不太一样,相反实体类上边有个实体类名称加上view的实体类,他跟我的数据库是一模一样的,这里是不是用了什么新的技术啊??
展开
1个回答
展开全部
你操作的是view(视图)还是table(表)?
如果你操作的是视图,不会更改数据,因为视图只是表数据的体现,并没有实体
如果操作的是表,则是真真实实的插入数据,视图也会随之改变
如果你操作的是视图,不会更改数据,因为视图只是表数据的体现,并没有实体
如果操作的是表,则是真真实实的插入数据,视图也会随之改变
追问
日志文件中显示执行的语句是 table表,但是table表中的数据并没有改变,好像。
我的view的实体类,跟我的table表结构是一模一样的。而在dao层,的数据库sql语句中使用的实体类和字段却是另外的一个实体类,名字跟table表名一样。
追答
不要好像,确定一下
如果真的执行了 insert语句,并且没有报错,不可能出现“没插入”的情况
如果是sqlserver,你可以打开profiler查看一下数据库执行的语句,是否真的执行了
另外注意你连接的数据库是不是当前查看的这个,会不会插到别的库里去了呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询