Hibernate一对多关系表中如何在多的一方通过外键查询数据

classBook{privateStringbookId;privateBooktypebooktype;privateStringbookName;}classBoo... class Book{
private String bookId;
private Booktype booktype;
private String bookName;
}
class Booktype{
private Integer typeId;
private String typeName;
private Set bookinfors = new HashSet(0);
}
book.xml 中的配置

<many-to-one name="booktype" class="com.dto.Booktype" fetch="select">
<column name="type" not-null="true" />
</many-to-one>
booktype.xml 中的配置
<set name="bookinfors" inverse="true">
<key>
<column name="type" not-null="true" />
</key>
<one-to-many class="com.dto.Book" />
</set>
在Hibernate中如何通过booktype属性查询book表。
展开
 我来答
疯子救赎
2013-10-04
知道答主
回答量:37
采纳率:0%
帮助的人:11.6万
展开全部
你是想通过查询书的种类,把属于该类的所有书查询出来吧?可以这样做

List<Booktype> list=new ArrayList<Booktype>();
list=session.createCriteria(Booktype.class).list();
for(Booktype tq:list){
System.out.println(tq.getQx());
for (Book B:tq.getBookinfors ) {
System.out.println(" "+tj.getBookName);
}
}
session.beginTransaction().commit();
HibernateSessionFactory.closeSession();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式