Foros de discusión
добавление таблицы
zoon oon, modificado hace 7 años.
добавление таблицы
Junior Member Mensajes: 48 Fecha de incorporación: 19/09/14 Mensajes recientes
приветствую!
подскажите как малой кровью обойтись при работе с новой таблицей в БД?
т.е. надо добавить таблицу (сделаю это ручками), а затем писать/читать данные из нее.
работа с таблицей непосредственно из исходников liferay
на сколько я понял в liferay довольно громоздкая модель работы с БД
есть что-то попроще?
liferay 6.2
p.s. понимаю, что можно сделать через service.xml, но как описать классы под этот xml?
какие классы нужны, какие методы?
есть пример простенький?
подскажите как малой кровью обойтись при работе с новой таблицей в БД?
т.е. надо добавить таблицу (сделаю это ручками), а затем писать/читать данные из нее.
работа с таблицей непосредственно из исходников liferay
на сколько я понял в liferay довольно громоздкая модель работы с БД
есть что-то попроще?
liferay 6.2
p.s. понимаю, что можно сделать через service.xml, но как описать классы под этот xml?
какие классы нужны, какие методы?
есть пример простенький?
Alexey Kakunin, modificado hace 7 años.
RE: добавление таблицы
Liferay Master Mensajes: 621 Fecha de incorporación: 7/07/08 Mensajes recientes
Добрый день!
Самый "правильный" (с точки зрения Liferay) способ - это да - описать данные таблицы в service.xml, при
том важно указать имя таблицы и имена полей завести такими же как и имена столбцов в вашей таблице.
Важно при этом указать Liferay (делается опцией в service.properties) чтобы он не вызывал автоматический апдейт базы - а то он в какой-то момент может все стереть и создать эти таблицы сам заново.
Если таблицы находятся в другой схеме чем таблицы Liferay - то придется дополнительно конфигурировать dataSource, hibernateSession и transactionManager. Если актуально - скажите, напишу как.
НО - важно понимать - что каждый портлет - по сути дела независимое веб-приложение (в терминолгии JEE) - и вы можете использовать свой стек фреймворков для работы с базой - начиная от банального тупого JDBC и заканчивая сосбтвенной конфигурацией HIbernate (или другого ORM). В данном случае портал не накладывает никаких ограничений.
Самый "правильный" (с точки зрения Liferay) способ - это да - описать данные таблицы в service.xml, при
том важно указать имя таблицы и имена полей завести такими же как и имена столбцов в вашей таблице.
Важно при этом указать Liferay (делается опцией в service.properties) чтобы он не вызывал автоматический апдейт базы - а то он в какой-то момент может все стереть и создать эти таблицы сам заново.
Если таблицы находятся в другой схеме чем таблицы Liferay - то придется дополнительно конфигурировать dataSource, hibernateSession и transactionManager. Если актуально - скажите, напишу как.
НО - важно понимать - что каждый портлет - по сути дела независимое веб-приложение (в терминолгии JEE) - и вы можете использовать свой стек фреймворков для работы с базой - начиная от банального тупого JDBC и заканчивая сосбтвенной конфигурацией HIbernate (или другого ORM). В данном случае портал не накладывает никаких ограничений.
zoon oon, modificado hace 7 años.
RE: добавление таблицы
Junior Member Mensajes: 48 Fecha de incorporación: 19/09/14 Mensajes recientes
реализовал простую jar для работы с таблицей через HIbernate
в итоге лайфрей НЕ диплоится по причине того, что HIbernate используется дважды. мол дубляж получается
делаю НЕ через портлеты, а правлю код непосредственно самого лайфрея
можно как-то обойти это?
в итоге лайфрей НЕ диплоится по причине того, что HIbernate используется дважды. мол дубляж получается
делаю НЕ через портлеты, а правлю код непосредственно самого лайфрея
можно как-то обойти это?