首页 > 代码库 > Spring、Hibernate 数据不能插入到数据库问题解决
Spring、Hibernate 数据不能插入到数据库问题解决
1、问题:在使用Spring、Hibernate开发的数据库应用中,发现不管如何,数据都插不到数据库。
可是程序不报错。能查询到,也能插入。
2、分析:Hibernate设置了自己主动提交仍然无论用,其原因非常easy,非常可能你的程序操作的表和你想操作的表并非同一个表,假设程序中的注解表名和待操作表名不一致。则会建立新表,比如:
@Entity
@Table(name = "sampleData")
public class SampleData implements Serializable {
在这段代码中指定的表名是sampleData,而实际想操作的表名为t_data。
这时不管你如何在t_data中查询新插入的记录都查不到,而反复插入时,却报插入反复,且能取到数据。
这是一个非技术问题,但假设没有及时发现,却是浪费了非常多的时间。
3、解决:将程序中的注解表名设置为待操作表的表名。
Spring、Hibernate 数据不能插入到数据库问题解决
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。