Spring、Hibernate 数据不能插入到数据库问题解决
2017-05-27 10:15
387 查看
1、问题:在使用Spring、Hibernate开发的数据库应用中。发现不管如何。数据都插不到数据库。可是程序不报错。能查询到。也能插入。
2、分析:Hibernate设置了自己主动提交仍然无论用,其原因非常easy,非常可能你的程序操作的表和你想操作的表并非同一个表,假设程序中的注解表名和待操作表名不一致,则会建立新表,比如:
@Entity@Table(name = "sampleData")
public class SampleData implements Serializable {
在这段代码中指定的表名是sampleData,而实际想操作的表名为t_data。
这时不管你如何在t_data中查询新插入的记录都查不到。而反复插入时。却报插入反复,且能取到数据。
这是一个非技术问题,但假设没有及时发现,却是浪费了非常多的时间。
3、解决:将程序中的注解表名设置为待操作表的表名。
相关文章推荐
- Spring、Hibernate 数据不能插入到数据库问题解决
- 【转载】struts+spring+hibernate无法插入数据库数据的问题
- spring+hibernate 插入数据时控制台打印出sql语句,但是数据库中并没有数据解决方法
- 解决getHibernateTemplate().save ()不能将数据保存到数据库的问题
- struts+spring+hibernate无法插入数据库数据的问题
- 解决getHibernateTemplate().save ()不能将数据保存到数据库的问题
- centos 安装redis3.0为解决数据库频繁插入数据IO性能问题
- 使用hibernate与mysql时数据不能插入的原因及解决办法
- Hibernate不能插入数据到数据库,但是用查到该项?!
- asp.net关于TextBox.Text的值为空时,将string数据插入到数据库中int数据的问题的解决方法
- Hibernate3 中一个不能查询与插入中文字符的问题解决办法
- 解决在评论中能在后台数据库中插入数据,但是在页面不显示的问题(2006-08-27 16:28:19)
- 用Maven整合SpringMVC+Spring+Hibernate 框架,实现简单的插入数据库数据功能
- eclipse3.2下解决数据插入mysql数据库时乱码无法插入问题(Hibernate)
- 已知Oracle数据库有GD和ZS两个数据库,GD数据库v_s表有数据写入时,从v_s表中提取最新数据到ZS数据库的D_E表中。请问用什么办法解决这一问题?如果又碰到不能互访的问题时,又用什么办法解决?
- hibernate 不能实时获取数据库中更新的记录问题解决
- 已解决问题:从Excel中读数据到数据库,本地VS运行都成功,网站发布后不能读取数据
- hibernate先删除数据,紧接着执行插入时的异常解决之道——中间不能调用flush()、clear()等方法
- getHibernateTemplate().save();不能保存数据到数据库解决办法
- Hibernate配置数据库解决插入乱码问题