之前用SSH(Spring+Struct+Hibernate)框架连过MYSQL,今天尝试连接SQL Server出了很多问题。
其中,有一个报错让我改了好久,就是com.microsoft.sqlserver.jdbc.SQLServerException:对象名’XXX’无效
查了很多资料,排除了拼写错误等等原因,最后发现是hbm.xml的配置文件写的不对,正确写法如下图所示。

MYSQL是二级结构,即 数据库名.数据表名,
SQL Server是三级结构,即 数据库名.dbo.数据表名。
MYSQL不需要写catalog,schema写数据库名即可,
SQL Server的schema写‘dbo’,catalog写表名。

更多推荐

com.microsoft.sqlserver.jdbc.SQLServerException:对象名‘XXX‘无效