最近在访问别的单位的共享一个oracle时,遇到了miss table错误,对方给我们的帐号只有几个共享的view视图的访问权限,原先也没有使用jpa访问过oracle,所以在网上找了半天解决方法,也没解决。
本来准备放弃jpa时,发现是@table设置错误导致的:
sql server 中@table写法是:
@table(name="表名",schema="用户名",catalog="数据库名")
而oracle中,正确的写法:
@table(name="表名",schema="用户名",catalog="")