新建一个xml文件,配置书籍实体的映射 ,Book.hbm.xml–》匹配实体类
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.hibernate.entity.Book" table="t_hibernate_book">
<id name="book_id" type="java.lang.Integer" column="book_id">
<generator class="increment"></generator>
</id>
<property name="book_name" type="java.lang.String" column="book_name"></property>
<property name="price" type="java.lang.Float" column="price"></property>
<!-- 以上为实体中的基本属性 -->
<!--
set标签对应实体中的set集合,若实体中使用的是List集合,这里则使用list标签
name: 指的是当前映射实体
table: 对应的是中间表的表名
-->
<set name="categorys" table="t_hibernate_book_category">
<!-- 中间表字段(与当前映射实体对应的表的主键相关联的那个字段) -->
<key column="bid"></key>
<!--
class: ‘多’方的全限定名,这个多方也可以叫对方,也就是类别
column: 中间表字段(与‘多’方主键相关联的字段)
-->
<many-to-many class="com.hibernate.entity.Category" column="cid"></many-to-many>
</set>
</class>
</hibernate-mapping>
新建一个xml文件,配置类别实体的映射,Category.hbm.xml
<?xml version="1.0" encoding="UTF-8"?>
&