这个问题其实就是,Hibernate映射文件出现了问题。
开始我搭框架的时候,经检查连接了Mysql数据库,但是后来运行框架的时候。总是从数据库提不出数据。
而且代码基本是源码,也不存在问题,后来又检查了jar包,驱动,路径,可这些也没问题。
最后终于知道是因为我第一次测试框架运行时,程序有问题,于是我做了一番大修大补,最后把运行问题都解决了。但就是提不出数据。
而Hibernate的映射文件路径是在运行时自动生成的。
我一直都没有注意这个地方,但是就是因为这让我出错了。
当我改正后运行的时候虽然都正确,但是又会自动生成一个Hibernate映射路径。
所以就有两个路径,一对一错。这样程序就进行不下去了。
在我把错误路径删除后,问题就解决了。
像这种错MyEclipse是不会给你标出来的,所以要更加细心的做东西。
以下是映射文件的代码:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="connection.username">root</property>
<property name="connection.url">
jdbc:mysql://localhost:3306/people
</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="myeclipse.connection.profile">people</property>
<property name="connection.password">hicc</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="show_sql">true</property>
<mapping resource="cn/mldn/lxh/login6/vo/Person.hbm.xml" /> //(就是这句话)
</session-factory>
</hibernate-configuration>