出现这个状况是因为用了Hibernate框架,里面的xml映射文件写的是我自己的数据库名字,可新浪APP里的数据库名字已经变了,名称对不上自然就出现了这个问题。
Web服务器和数据库服务器分别指的是什么
之所以会出现这个问题,是因为使用了Hibernate框架,xml映射文件里配置的数据库名称是我本地的,而在新浪APP环境下,数据库名称已经发生了改变,导致了匹配失败。
根本原因在于使用了Hibernate,其XML映射文件里硬编码的数据库名字和你自己的环境一致,但是部署到新浪APP时,那边的数据库名变了,所以程序找不到对应的库就报错了。
这个问题主要是由Hibernate框架引起的,因为你在XML映射文件中指定的数据库名称是原本配置的那个,而在新浪APP的实际运行环境中,数据库名称已经被修改了,这种不一致导致了错误的发生。