JPA 环境中 使用@Entity标签,为什么老是出The table xxx cannot be found on the database ,使用junit 能向目标数据库写入数据,但老是报这个错
JPA 环境中 使用@Entity标签,为什么老是出现The table xxx cannot be found on the database ,使用junit 能向目标数据库写入数据,但老是报这个错,请问是怎么回事呢?
最满意答案
首先我不知道你是否已经成功的配置了jpa的运行环境。这个错误表明在数据库中没有你要查找的那个表格。
我建议您应该这样做。咋junit中先选中@BeforeClass在这个注解下面首先启动Spring容器,不知道你是不是使用了Spring哈。
然后不要做任何操作新建一个空的@Test方法。然后测试这个test方法。注意在@BeforeClass中的代码用try {}catch{}包裹哦。
然后观察控制台的打印情况。如果没有错误表明建表成功。如果出错说明JavaBean的jpa映射除了问题。这样一步一步来,就能够找出错误的根源了。不知道有没有帮到你哈!呵呵。
更多推荐
JPA使用,使用,错误,知道,老是,电脑培训,计算机培训,IT培训"/> <meta name="description
发布评论