Как получить реализацию Hibernate Session Liferay в портлете? - PullRequest
2 голосов
/ 12 марта 2012

Я знаю, что Liferay использует hibernate в качестве слоя ORM.

Как мне получить сеанс спящего режима Liferay, чтобы я мог писать независимый от базы данных код в портлете.

Я использую Liferay Portal 6.1 GA 1 (в комплекте с Tomcat 7.0.23)

1 Ответ

1 голос
/ 04 мая 2012

Если вы правильно понимаете, вы хотите написать DAL, который также не зависит от базы данных, верно?

Liferay's Service Builder - это инструмент генерации кода, который позволяет вам написатьУровень доступа к данным как для новых сущностей, хранящихся в базе данных портала (фактически даже сервисы сущностей портала были созданы с помощью этого инструмента), так и для таблиц во внешних базах данных.Сам сгенерированный код использует Hibernate, поэтому он должен быть уже независимым от базы данных.Вы также можете писать собственные методы поиска, передавая прямые запросы SQL.

...