hibernate 中 session 获取不到对象
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import cn.jbit.houserent.entity.sa.District;
import cn.jbit.houserent.entity.sa.Street;
public class test3 {
/**
* @param args
*/
@SuppressWarnings("unchecked")
public static void main(String[] args) {
// TODO Auto-generated method stub
District district = new District();
Street street1 = new Street();
Street street2 = new Street();
Street street3 = new Street();
district.setId(1);
district.setName("海淀");
street1.setName("中关村大街");
street2.setName("知春路");
street3.setName("学院路");
district.getStreets().add(street1);
district.getStreets().add(street2);
district.getStreets().add(street3);
SessionFactory sessionFactory = null;
Session session = null;
Transaction tx= null;
try{
sessionFactory =
new Configuration().configure().buildSessionFactory();
session = sessionFactory.openSession();
tx= session.beginTransaction();
session.save(district);
session.save(street1);
session.save(street2);
session.save(street3);
tx.commit();
}catch (HibernateException e) {
tx.rollback();
e.printStackTrace();
} finally{
session.close();
sessionFactory.close();
}
}
}