hhibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:XE</property>
<property name="connection.username">diqye</property>
<property name="connection.password">tiger</property>
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<!-- 設置方言 -->
<property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
<!--
<mapping resource="com/diqye/entity/garde.hbm.xml"/>
<mapping resource="com/diqye/entity/Student.hbm.xml"/>
<mapping class="com.book.Book"/>
-->
<mapping class="com.diqye.hibernate.test.Many1"/>
<mapping class="com.diqye.hibernate.test.Many2"/>
</session-factory>
</hibernate-configuration>
className.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">
<hibernate-mapping>
<class name="com.pok.entity.Course2" table="course2">
<!-- 映射主鍵 -->
<id name="id" type="java.lang.Integer">
<column name="CID" length="5" />
<generator class="increment" />
</id>
<!-- 映射普通屬性 -->
<property name="name" type="java.lang.String">
<column name="CNAME" length="15" not-null="false" />
</property>
<set name="students" table="sc" cascade="save-update" inverse="true">
<key column="CID" />
<many-to-many class="com.pok.entity.Student2" column="SID"/>
</set>
</class>
</hibernate-mapping>