自身一对多关联,求hibernate 映射文件及Model类的写法 有一张表是自身外键关联,比如表 A: id,name ,parentid. parentid是外键,关联的是自身的ID。请问这种表结构的Model类及Hibernate 映射文件该如何去写?这种表的第一条数据又该如何去插入呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用hibernate的逆向工程,用表去生成这些文件就行了,生成的东西写的很好!你问的问题我也好久没弄SSH了,我现在没法给你演示了! 比如说你的类叫A.java你在类内部写private Set as=new HashSet(0);生成set,get方法在A.hbm.xml文件里面配置如下: <set name="as" cascade="all" lazy="false" inverse="false"> <key column="parentId"></key> <one-to-many class="A.java的路径"/> </set> 逆向工程要table mapping.xml model三者有其二,现在只有table怎么逆向? A.java和自身是一对多的关系上面的是站在一的一方角度来配置的,这主要看你的操作对象是那一方,如果是多的一方的话建议LZ站在多的一方的角度来配置 不好意思,我想要自身多对一的关联,parentID只有一个,不是SET 如果站在多的一方的角度配置的话你在类内部写private A a;生成对应的a的set,get方法在A.hbm.xml文件里面配置如下: <many-to-one name="a" class="vo.A" lazy="false" insert="false" update="false"> <column name="id"></column> </many-to-one>--> 嗯,应该可以。这里有比较详细的配置http://tech.ddvip.com/2008-12/122855220898089.html。不过有一个问题,就是在类A中写private A应该会报错,回现出堆栈溢出,你有兴趣了可以 试试。 集思广益,网站爱好者请进 xwiki superadmin问题 JSP中pageContext运用无法显示 怎样动态给session赋值... 问一个JSP与sqlserver连接的问题,JavaBean. 大侠救急啊,电脑上装了oracle后的怪事情怎样解决啊? 急啊,很简单,大家看看!谢谢。 公司要我做一个简单的新闻发布系统,我很菜的,请高手指教!!! 从字符串中提取数据.请高手指教,很很急!! 这个问题很奇怪啊 急:使用urlrewrite架包,怎样实现下面的功能? $.post()的url问题
你在类内部写private Set as=new HashSet(0);生成set,get方法
在A.hbm.xml文件里面配置如下:
<set name="as" cascade="all" lazy="false" inverse="false">
<key column="parentId"></key>
<one-to-many class="A.java的路径"/>
</set>
上面的是站在一的一方角度来配置的,
这主要看你的操作对象是那一方,如果是多的一方的话建议LZ站在多的一方的角度来配置
你在类内部写private A a;生成对应的a的set,get方法
在A.hbm.xml文件里面配置如下:
<many-to-one name="a" class="vo.A" lazy="false" insert="false" update="false">
<column name="id"></column>
</many-to-one>-->
应该会报错,回现出堆栈溢出,你有兴趣了可以 试试。