如何在portlet中掌握Liferay的Hibernate Session实现?

时间:2012-03-12 15:28:29

标签: java hibernate liferay portlet liferay-6

我知道Liferay使用hibernate作为其ORM层。

如何获取Liferay的hibernate会话,以便我可以在portlet中编写与数据库无关的代码。

我正在使用Liferay Portal 6.1 GA 1(与Tomcat 7.0.23捆绑在一起)

1 个答案:

答案 0 :(得分:1)

如果你理解正确,你想写一个也与数据库无关的DAL,对吗?

Liferay的Service Builder是一个代码生成工具,它允许您为存储在门户网站db中的新实体编写数据访问层(事实上,甚至门户实体的服务都是通过此工具生成的),以及用于外部数据库中的表。生成的代码本身利用了Hibernate,因此它应该已经与数据库无关。您还可以通过传递直接SQL查询来编写自定义查找程序方法。