在1对N关系中如何取N中的属性值

来源:百度知道 编辑:UC知道 时间:2024/06/15 12:48:52
请教!
我建了两个表一个是user表,另一个是service表,其中service表有一个userid字段关联user表中的id字段.user.hbm.xml设成这样:
<set name="services" inverse="true" cascade="all" lazy="false">
<key column="userid" not-null="true"></key>
<one-to-many class="user.entiy.services"/>
</set>

现在我想取得service中的userid,要怎样取?

业务需要在表单的selcet中读取所有的userid,添加一个service,那要怎样做呢? 谢谢各位大侠指导

在action中,request.getAttribute("userid"); 当然去service中的userid是很容易的,如果是直接从表中取,属性.get();就可以呀。如果是从页面中取,就是上面所说的。

service.hbm.xml配置:<many -to-one name="userid" class="package.User"/>具体的属性我也忘记了啊自己查查>
代码如下:
User u=new User();
List all=new ArrayList();
u.set(id);
u.setService("服务对象")//这是一个set
all.add(u);

service.getUser().getId();