这是主表:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"><hibernate-mapping package="mankind"> <class name="ManKind" table="man" >
<id name="id" column="id" type="long">
<generator class="hilo"/>
</id>
<property name="name"/>
<property name="address" />
<property name="telephone" />
<bag name="books" lazy="true" cascade="delete">
<key column="owner"/>
<one-to-many class="Book"/>
</bag>
</class>
</hibernate-mapping>这是从表:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"><hibernate-mapping package="mankind"> <class name="Book" table="books" >
<id name="id" column="id" type="long">
<generator class="hilo"/>
</id>
<property name="bookName"/>
<property name="value" />
<many-to-one name="owner" not-null="true"/>
</class>
</hibernate-mapping>级联是何时工作?
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"><hibernate-mapping package="mankind"> <class name="ManKind" table="man" >
<id name="id" column="id" type="long">
<generator class="hilo"/>
</id>
<property name="name"/>
<property name="address" />
<property name="telephone" />
<bag name="books" lazy="true" cascade="delete">
<key column="owner"/>
<one-to-many class="Book"/>
</bag>
</class>
</hibernate-mapping>这是从表:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"><hibernate-mapping package="mankind"> <class name="Book" table="books" >
<id name="id" column="id" type="long">
<generator class="hilo"/>
</id>
<property name="bookName"/>
<property name="value" />
<many-to-one name="owner" not-null="true"/>
</class>
</hibernate-mapping>级联是何时工作?
解决方案 »
- applet在linux下出現的問題
- 【高分求解决办法】Eclipse TreeViewer实现的表格编辑问题
- 请教:axis调用web service的问题
- 怎么恢复myeclipse删除的工程
- 跪求各位高手指点,编码和解码的问题!叩谢了!
- 求:用.forward控制页面时如何避免用户刷新页面导致重复提交(没用任何框架)?
- 50分 求<<think in java>>这本书的中文简体版电子下载地址
- 在线等待,JAVA的问题
- 紧急求助???ejb............
- 问个菜问题
- 我的tomcat运行一段时间就自动关闭了,还要重新启动。这是为什么?是不是跟访问量有关系!!再那设置访问量?
- STRUTS:JSP网页中的参数都要动态生成,如何写FORM和ACTION的字段?
不懂就别乱说,hibernate可以实现级联操作,完全可以数据库的关系依赖性;起码在mssql2000,oracle9i下我都试验过,级联更新,删除,都可以的,表里只设置基本的PK FK就OK了;
由于时间有限,楼主的配置我没看,给你贴份我写的小sample里的部分吧:
<bag name="productSet" inverse="true" lazy="true" cascade="all" order-by="categoryID asc"> <!-- FK of many side--> <key column="categoryID" /> <one-to-many class="com.test.PO.Product" /> </bag>------------------------------------------------------------------------
<many-to-one name="categoryinfo" column="categoryID" class="com.test.PO.Categoryinfo" not-null="true" />如果不是配置文件的事,你就去看下映射类吧