首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

hibernate查询如何能写得简洁

2013-09-07 
hibernate查询怎么能写得简洁?ListTGoods list nullSessionFactory sf nullSession ses nulltr

hibernate查询怎么能写得简洁?


List<TGoods> list = null;
SessionFactory sf = null;
Session ses = null;
try {
Configuration cfg = new Configuration().configure();
ServiceRegistry sr = new ServiceRegistryBuilder().applySettings(
cfg.getProperties()).buildServiceRegistry();
sf = cfg.buildSessionFactory(sr);
ses = sf.openSession();
Criteria c = ses.createCriteria(TGoods.class);// Tuser.hbm.xml中定义的字段
list = c.list();
} catch (HibernateException e) {
System.out.println("hibernate exception");
e.printStackTrace();
return list;
} finally {
ses.close();
sf.close();
}
return list;


每次查询都有copy这一段太傻了 java hibernate web
[解决办法]
写个工具类 里面来两个静态方法 
方法一:return (Session ses)
方法二:关闭 Session 
[解决办法]
把你的ses 封装起来,

热点排行