关于hibernate的一些恶心的小地方报错(持续更新)

来源:互联网 发布:淘宝延期收货几天 编辑:程序博客网 时间:2024/06/06 11:41

1.第一种错误:The processing instruction target matching "[xX][mM][lL]" is not allowed.

这个问题困扰了我一下午,其实一般人不会有这个问题,不出问题的时候也不会有人注意这个事情,问题出现在我们的hibernate的核心配置文件也就是hibernate.cfg.xml文件中,在一开始我们都会写<?xml   ....>要注意这句话一定要顶着格写,前边不能有任何的空行或是空格,否则就会出现这个报错,血的教训啊。


2.第二种错误:ERROR org.hibernate.util.XMLHelper - Error parsing XML: /hibernate.cfg.xml(1)

这个报错比较长,没贴全,出现这个问题的可能有很多,大多是连不上数据库,我们可以检查几个地方。一个是hibernate的核心配置文件的用户名密码和URL是不是合乎要求,注意的及时URL的地址的位置问题。还有就是看看你有没有这个数据库的驱动jar包,如果用的是Mysql,jar包可以在这里下载,其他的自己找,应该也很容易。

下边是mysql的用户名密码等格式:

<property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.username">root</property><property name="connection.password">1</property><property name="connection.url">jdbc:mysql://localhost:3306/exercise1</property><!-- 配置dialect方言,明确告诉hibernate连接是哪种数据库 --><property name="dialect">org.hibernate.dialect.MySQLDialect</property>



0 0
原创粉丝点击