If you don't mind declaring a dependency on xwiki-core, you can import org.xwiki.context.Execution import com.xpn.xwiki.XWikiContext import com.xpn.xwiki.XWiki import com.xpn.xwiki.store.XWikiHibernateStore and then use: @Requirement Execution ex; XWikiHibernateStore hib = ex.getContext().get("xwikicontext").getWiki().getHibernateStore(); and you have XWikiHibernateStore, from that you can get the SessionFactory, open a session and do whatever. The API: http://maven.xwiki.org/site/xwiki-core-parent/xwiki-core/apidocs/com/xpn/xwi... Caleb Igor Popov wrote:
Again I have a question. QueryManager class allows to make queries to the database, but, for example, If I want to store an object in the database, I'll have to use something similar to hibernate session's save() method. What should I do?
2010/7/9 Igor Popov <[email protected]>:
Thanks, Alex! Never thought that it could be in the "scripting" section of docs...
2010/7/9 Alex Busenius <[email protected]>:
I guess this will answer your question: http://platform.xwiki.org/xwiki/bin/view/DevGuide/QueryGuide#HFromJavacompon...
On 07/09/2010 06:28 AM, Igor Popov wrote:
Hi!
I'm new to XWiki (especially to new "Component" design). My question is: can my component/plugin access the database the same way XWiki does? I.e. if I write Hibernate mappings for my own objects and reference them in XWiki hibernate.cfg.xml, how can my plugin/component gain access to Hibernate session object?
Previously I've written a plugin for XWiki and had to connect to database separately from XWiki. It was not convenient at all and I want to avoid this practice in further development. Moreover, I had some problems with using connection pool, so I think it would be wiser to use XWiki database connection. _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users