本帖最后由 Sword 于 2013-5-13 22:55 编辑
给楼主两份hibernate中配置文件的样例代码,可以参考一下
一份是hibernate.cfg.xml- <?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">
- <hibernate-configuration>
- <session-factory>
- <!-- 这是hibernate的核心文件,它的主要作用包括1.配置连接数据库的类型... -->
- <!-- Database connection settings -->
- <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
- <property name="connection.url">jdbc:oracle:thin:@127.0.0.1:1521:orclsp</property>
- <property name="connection.username">scott</property>
- <property name="connection.password">tiger</property>
- <!-- JDBC connection pool (use the built-in) -->
- <property name="connection.pool_size">2</property>
- <!-- SQL dialect -->
- <property name="dialect">org.hibernate.dialect.OracleDialect</property>
- <!-- Enable Hibernate's current session context,使用这个可以使用getCurrentSession()函数 -->
- <property name="current_session_context_class">thread</property>
- <!-- Echo all executed SQL to stdout -->
- <property name="show_sql">true</property>
- <property name="format_sql">true</property>
- <!-- 这个是用于指定对象映射文件的 -->
- <mapping resource="com/test/model/Users.hbm.xml"/>
-
- </session-factory>
- </hibernate-configuration>
复制代码 另外一份是Users.hbm.xml- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE hibernate-mapping PUBLIC
- '-//Hibernate/Hibernate Mapping DTD 3.0//EN'
- 'http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd'>
- <!-- 这是一个对象关系映射文件User和users关联 -->
- <hibernate-mapping package="com.test" >
- <class name="Users" table="users">
- <!-- 配置主键属性 -->
- <id name="userId" type="java.lang.Integer" column="userid">
- <generator class="sequence" >
- <param name="sequence">SEQ_TEST</param>
- </generator>
- </id>
- <property name="name" type="java.lang.String" >
- <column name="userName" not-null="true"/>
- </property>
- <property name="sex" type="java.lang.String">
- <column name="sex" />
- </property>
- <property name="age" type="java.lang.Integer">
- <column name="age" />
- </property>
- <property name="email" type="java.lang.String">
- <column name="email" />
- </property>
- <property name="regDate" type="java.util.Date">
- <column name="regDate" />
- </property>
- </class>
- </hibernate-mapping>
复制代码 这是我以前写的hibernate的配置文件,已经调试过,你可以按照这两份代码的格式修改一下。
还有一种可能是你的代码没有问题,是eclipse开发工具出了问题,你可以把代码ctrl+A全选中,然后剪贴出来,然后保存空文件,看报不报错,不报错的话,再把代码贴回去保存,如果再次保存的话还有错误,就是你的配置文件中的问题了。试试吧,我以前经常遇到这种情况。。。 |