我有两个表
item
字段:
itemid int,
itemname varchar(50),
itemcode int,
第二章表
subitem
subid int,
itemid int,---------外键约束,依赖 item(itemid)
subname varchar(50),
subcode int,
使用 IDE 自动生成的 vo类 Item
里面有个属性, 是set集合,
现在的话, 我想 知道 依赖这个item的subitem 有多少个? 以及由哪些?
如何获取?
对象遍历
长度:item.getSubItems().length();
遍历:
[code="java"] for(Iterator it = item.getSubItems().iterator(); it.hasNext();) {
SubItem s = (SubItem)it.next();
s.getSubname();......
}[/code]
HQL:
[code="sql"]
select s from subItem as s where s.itemId = ? [/code]
你用hql语句查询item表就能得到依赖这个item的subitem 有多少个? 以及由哪些?
比如,item表的一条记录的itemid为1
String hql = "select i.subitem from Item i inner join fetch i.subitem where i.itemid = 1";
List list = session.createQuery(hql).list();