这是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"><!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration><session-factory> <property name="dialect">
org.hibernate.dialect.Oracle9Dialect
</property>
<property name="connection.url">
jdbc:oracle:thin:@192.168.1.102:1521:Gpublic
</property>
<property name="connection.username">NACC</property>
<property name="connection.password">NACC</property>
<property name="connection.driver_class">
oracle.jdbc.driver.OracleDriver
</property>
<property name="myeclipse.connection.profile">
OracleConnection
</property>
<property name="show_sql">true</property>
<mapping resource="com/ancc/turu/po/SmBuiltitem.hbm.xml"/>
<mapping resource="com/ancc/turu/po/SmConditionpri.hbm.xml" />
<mapping resource="com/ancc/turu/po/SmUsergroups.hbm.xml" />
<mapping resource="com/ancc/turu/po/SmUsers.hbm.xml" />
<mapping resource="com/ancc/turu/po/SmCodecollect.hbm.xml" />
<mapping resource="com/ancc/turu/po/SmCodeitem.hbm.xml" />
<mapping resource="com/ancc/turu/po/SmFunctiontree.hbm.xml" />
<mapping resource="com/ancc/turu/po/SmFunctionpri.hbm.xml" />
<mapping resource="com/ancc/turu/po/BTraininggarden.hbm.xml" />
<mapping resource="com/ancc/turu/po/BOrganizedactivity.hbm.xml" />
<mapping resource="com/ancc/turu/po/BOrganizedbodynews.hbm.xml" />
<mapping resource="com/ancc/turu/po/BAffichenotify.hbm.xml" />
<mapping resource="com/ancc/turu/po/BAdvicefeedback.hbm.xml" />
<mapping resource="com/ancc/turu/po/BEmployee.hbm.xml" />
<mapping resource="com/ancc/turu/po/BEmployeemien.hbm.xml" />
<mapping resource="com/ancc/turu/po/BProjectstate.hbm.xml" />
<mapping resource="com/ancc/turu/po/SmDepartmentpri.hbm.xml" />
<mapping resource="com/ancc/turu/po/SmBuiltcollect.hbm.xml" />
<mapping resource="com/ancc/turu/po/BAnccPeople.hbm.xml" />
<mapping resource="com/ancc/turu/po/SmDepartment.hbm.xml" /></session-factory></hibernate-configuration>
这是SmBuiltitem.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">
<!-- 
    Mapping file autogenerated by MyEclipse Persistence Tools
    @author 赖韬
    将首字母的大写改为小写
-->
<hibernate-mapping>
    <class name="com.ancc.turu.po.SmBuiltitem" table="SM_BuiltItem" dynamic-insert="true" dynamic-update="true">
        <composite-id name="id" class="com.ancc.turu.po.SmBuiltitemId" >
            
            <key-many-to-one name="SMBuiltCollects" column="SetId" class="com.ancc.turu.po.SmBuiltcollect"/>
            <key-property name="fieldName" type="java.lang.String">
                <column name="FieldName" length="50" />
            </key-property>
            
        
        </composite-id>
        
        <property name="description" type="java.lang.String">
           <column name="Description" length="100"/>
        </property>
        <property name="j_Description" type="java.lang.String">
           <column name="J_Description" length="100"/>
        </property>
        <property name="fieldType" type="java.lang.String">
           <column name="FieldType" length="10"/>
        </property>
        <property name="fieldLen" type="java.lang.Integer">
          <column name="FieldLen" length="5"/>
        </property>
        <property name="fieldDec" type="java.lang.Integer">
          <column name="FieldDec" length="5"/>
        </property>
        <property name="codeid" type="java.lang.String">
          <column name="Codeid" length="2"/>
        </property>
        <property name="flag" type="java.lang.String">
          <column name="Flag" length="1"/>
        </property>
        <property name="readonly" type="java.lang.String">
          <column name="Readonly" length="1"/>
        </property>
        <property name="isUnique" type="java.lang.String">
          <column name="isUnique" length="1"/>
        </property>
        <property name="notNull" type="java.lang.String">
          <column name="NotNull" length="1"/>
        </property>
        <property name="charSet" type="java.lang.String">
          <column name="CharSet" length="1"/>
        </property>
        <property name="ordersame" type="java.lang.Integer">
          <column name="ordersame" length="5"/>
        </property>
        <property name="defaultvalue" type="java.lang.String">
          <column name="defaultvalue" length="20"/>
        </property>
       
    </class>
</hibernate-mapping>        
不知道出了什么问题,

解决方案 »

  1.   

    已解决.
    hibernate.dialect=org.hibernate.dialect.Oracle9Dialect
    hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver
    hibernate.connection.url=jdbc:oracle:thin:@192.168.1.102:1521:Gpublic
    hibernate.connection.username=NACC
    hibernate.connection.password=NACC
    hibernate.show_sql=true
    在程序中添加类映射.
    addClass(类名);