永发信息网

JPA 环境中 使用@Entity标签,为什么老是出The table xxx cannot be found on the database ,使用junit 能向目标数据库写入数据,但老是报这个错

答案:1  悬赏:50  手机版
解决时间 2021-05-15 01:25
  • 提问者网友:两耳就是菩提
  • 2021-05-14 11:08
JPA 环境中 使用@Entity标签,为什么老是出现The table xxx cannot be found on the database ,使用junit 能向目标数据库写入数据,但老是报这个错,请问是怎么回事呢?
最佳答案
  • 五星知识达人网友:平生事
  • 2021-05-14 12:08

首先我不知道你是否已经成功的配置了jpa的运行环境。这个错误表明在数据库中没有你要查找的那个表格。


我建议您应该这样做。咋junit中先选中@BeforeClass在这个注解下面首先启动Spring容器,不知道你是不是使用了Spring哈。


然后不要做任何操作新建一个空的@Test方法。然后测试这个test方法。注意在@BeforeClass中的代码用try {}catch{}包裹哦。


然后观察控制台的打印情况。如果没有错误表明建表成功。如果出错说明JavaBean的jpa映射除了问题。这样一步一步来,就能够找出错误的根源了。不知道有没有帮到你哈!呵呵。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯