【sqlserver2005】 'hibernate.dialect' must be
今天把项目拿到办公室来做,先装好了sqlServer 2005,密码和自己电脑上sqlserver的密码也一样,再把数据库附加进来 , ?然后把项目导入到MyEclipse 中。 从一个工作环境迁移到另一个工作环境,就这样每一步都很顺利,可是当程序开始运行时,却总是报这样一个错误'hibernate.dialect' must be set when no Connection avalable? 网上也有不少人遇到这种问题,看上去好像是跟Hibernate的方言有关。所以就一直也把焦点放在方言上去寻找解决方案。可是不管怎样都还是报同一个错误。 如果再仔细琢磨一下这句话 'hibernate.dialect' must be set when no Connection avalable? 当连接不可用时,必须要设置Hibernate方言 发现问题了!并不是方言的问题,而是数据库连接的问题。 既然知道是数据库连接的问题就放心多了,至少不是代码引起的错误了,,, 在程序中使用Hibernate连接SQL Server 2005,有时候会出现连接不上的情况。这时候请检查一下SQL Server的配置情况:
ps:都是这个错误信息的误导,其实可能也是我们中国人跟外国人的语言表达方式的区别,他们把条件限制放在了后面,而我们习惯于关注一句话前半部分, 尤其是还给Hibernate.dialect加了个引号,注意力都转移到dialect上面去了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |