您的位置:首页 > 其它

Hibernate *.hbm.xml

2016-05-15 22:16 246 查看
今天被人提问了两个问题,然后就觉得自己学习的方式,应该转变一下,不求甚解的只能获得短暂的快乐。用钱能解决的问题,可以放到以后解决,但是需要时间积累的事情,应该马上去做。

SSH中对每一部分分为了四部分:action,server,dao,vo。   vo是什么?

然后了解了一下vo,在vo包下有两个文件,一个是实体,一个是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="cn.itcast.shop.order.vo.Order" table="orders">
<id name="oid">
<generator class="native"></generator>
</id>
<property name="total" />
<property name="ordertime" />
<property name="state" />
<property name="name" />
<property name="phone" />
<property name="addr" />

<!-- 关联关系,与用户的关系 uid外键-->
<many-to-one name="user" class="cn.itcast.shop.user.vo.User" column="uid">
</many-to-one>

<!-- 关联关系,与订单项 -->
<set name="orderItems" >
<key column="uid"/>
<one-to-many class="cn.itcast.shop.order.vo.OrderItem"/>
</set>
</class>

</hibernate-mapping>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: