<?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">
<hibernate-mapping>
<class name="coco.model.Student" table="coco_student">
<id name="id" type="java.lang.Long">
<column name="ID" />
<generator class="native" />
</id>
<property name="name" type="java.lang.String">
<column name="NAME"/>
</property>

</class>
</hibernate-mapping>

解决方案 »

  1.   

    package coco.model;public class Student {
    private long id;
    private String name;

    public Student() {
    super();
    }

    public long getId() {
    return id;
    } public void setId(long id) {
    this.id = id;
    } public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }

    }
      

  2.   

    <property name="dialect">
            org.hibernate.dialect.MySQLDialect
        </property>
    把这个换成
    <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
    连的是oracle,当然要用oracle的语意方言了
      

  3.   

    谢谢你啊 在Oracle上还有很多不明白的地方 呵呵 我还想接着问 晚几天再揭贴 呵呵 再次感谢 各位前辈的帮助
      

  4.   

    下面是我的连接ORACLE的hierbnate配置,楼主可以参照:<?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>
    <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
    <property name="connection.url">jdbc:oracle:thin:@*.*.*.*:1521:orcl</property>
    <property name="connection.username">scott</property>
    <property name="connection.password">scott</property>        <!-- 我的是ORACLE 10G  -->
    <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property> <property name="hibernate.show_sql">true</property>
    <property name="hibernate.hbm2ddl.auto">update</property>
    <property name="myeclipse.connection.profile">jdbc_oracle</property>
    <mapping resource="many2many/Privilege.hbm.xml" />
    </session-factory>
    </hibernate-configuration>
      

  5.   

    不同版本的Oracle方言有点区别, 版本是8的话,使用如下方言: 
     <property name="dialect">org.hibernate.dialect.OracleDialect</property> 
      

  6.   

    <property name="dialect"> 
            org.hibernate.dialect.MySQLDialect 
        </property> 
    把这个换成 
    <property name="dialect">org.hibernate.dialect.Oracle9Dialect </property> 
    连的是oracle,当然要用oracle的语意方言了