2012-03-12 52 views
2

我知道Liferay使用hibernate作爲它的ORM層。如何在Portlet中獲得Liferay的Hibernate Session實現?

如何獲取Liferay的休眠會話,以便我可以在Portlet中編寫數據庫不可知的代碼。

我使用Liferay門戶6.1 GA 1(使用Tomcat 7.0.23捆綁)

+1

我也在尋找相同的解決方案,請發佈它,如果你發現任何東西。 – 2012-03-21 13:26:19

+0

您使用的是哪個版本的Liferay Portal? – heikkim 2012-03-26 14:45:46

+0

Liferay Portal 6.1 GA 1(與Tomcat 7.0.23捆綁) – Olaseni 2012-03-27 00:37:25

回答

1

如果你理解正確的話,你想寫一個DAL這也是數據庫無關的,對不對?

Liferay的Service Builder是一個代碼生成工具,它允許您爲存儲在門戶數據庫中的新實體(實際上甚至門戶實體的服務都是通過此工具生成的)都編寫數據訪問層,外部數據庫。生成的代碼本身利用Hibernate,所以它應該已經是數據庫不可知的了。您還可以通過傳遞直接的SQL查詢來編寫自定義查找程序方法。