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>
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>
相关文章推荐
- DelayQueue的用法
- Spring lazy-init
- c语言 空数组 用法
- time_after的原理
- 斐波那契数列算法分析
- 理解typename的两个含义
- C++标准转换运算符reinterpret_cas…
- 尾递归与Continuation
- vim python插件
- restric关键字
- pthread_once&nbsp;函数
- 正则表达式中后向引用、零宽断言、…
- 在shell脚本中调用另一个脚本的三…
- What is the difference betweeninterrupt-driven I/O versus pollingI/O
- Linux SWAP分区和虚拟内存
- 内存管理之红黑树
- 逆序数的分治算法
- C语言位域 冒号
- linux;ar,gcc,ldd,nm命令详解
- Adobe AcrobatDistiller 字体错误“Times-Roman not found. Font cannot