Hibenernate的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:31:54
我在数据库建立了两个表,一个是Items,一个是Categories。Items表中的category_id引用Categories表中的主键category_id...现在的问题是:
通过Hibernate API我可以查询Items表中的内容,却不能查询Categories中的内容,程序如下。
import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

public class Main {

/**
* @param args
*/
public static void main(String[] args) {
Configuration config=new Configuration().configure();
SessionFactory sessionFactory=config.buildSessionFactory();
Session session=sessionFactory.openSession();
Transaction tx=session.beginTransaction();
Query queryCategory=session.createQuery("from Items items ");
List list=queryCategory.list();
for(int i=0;i<list.size();i++){
printItem((Items)list.get(i));
}

session.close();
}

p

查询,需要写成上这个吗?
Transaction
最讨厌这个,但有时候又非要用,实在不行,就在DAO类里自己写方法,记得hibernate的写法都是以对象传值的,好象不是很好控制!写不好就自己写两表连查.呵呵我经常搞这种事,哈哈