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

在Liferay中运用Hibernate

2012-11-01 
在Liferay中使用HibernateLiferay是一个开源的portal框架,它目前的基础架构是基于Struts,Spring和Hibernat

在Liferay中使用Hibernate
Liferay是一个开源的portal框架,它目前的基础架构是基于Struts,Spring和Hibernate的。我们在Liferay上开发应用的时候,在需要使用数据库的时候可以方便的使用Spring中提供的对Hibernate的支持。具体步骤如下,
1, 在你的ext开发环境的/ext/ext-web/docroot/WEB-INF/目录下创建classes目录,降hibernate.cfg.xml文件和你的hbm文件放在这里。
这是hibernate.cfg.xml文件的例子.



example.hbm.xml是你定义的hbm文件,这里就不赘述了。
2,在你的DAOImpl类中使用Spring提供的HibernateTemplate,
//查询public YourPOJO getByPrimaryKey(final long yourId) {        return (YourPOJO ) this.hibernateTemplate.execute(new HibernateCallback() {            public Object doInHibernate(Session session) throws HibernateException, SQLException {                Criteria criteria = session.createCriteria(YourPOJO .class)                        .add(Restrictions.eq("yourId", yourId));                return criteria.uniqueResult();            }        });    }//创建    public void create(final YourPOJO pojo) {        this.hibernateTemplate.save(pojo);    }//修改    public void update(final YourPOJO pojo) {        this.hibernateTemplate.saveOrUpdate(pojo);    }//删除    public void delete(final YourPOJO pojo) {        this.hibernateTemplate.delete(pojo);    }

热点排行