[
https://issues.apache.org/jira/browse/RAVE-258?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jasha Joachimsthal resolved RAVE-258.
-------------------------------------
Resolution: Won't Fix
Initial data is for the demo content only. If someone wants to deploy the
project on a server, the DB contents are probably custom.
> Create vendor neutral import mechanism for initial data
> -------------------------------------------------------
>
> Key: RAVE-258
> URL: https://issues.apache.org/jira/browse/RAVE-258
> Project: Rave
> Issue Type: Sub-task
> Reporter: Jasha Joachimsthal
> Fix For: 0.4-INCUBATING
>
>
> In my attempts to use a different database than H2, one of the issues I faced
> was the initial data. Through the DataSourcePopulator we directly execute SQL
> queries which causes troubles like
> - the exception "table \".*\" not found.*\n*.*" works for H2 and MySQL,
> PostgreSQL returns "ERROR: relation "widget" does not exist".
> - set @variable is not the correct syntax for PostgreSQL
> - a boolean value must be TRUE or FALSE (instead of 'Y' and 'N') to work with
> both H2, MySQL and PostgreSQL
> - and last but not least: a change in sequence strategy means that the
> queries won't be executed because of "next value for user_id_seq".
> Some of the initial data is actually essential to let the portal work. If you
> create a new account but don't have a filled page_layout table, the user can
> log in but immediately gets a stacktrace.
> I want to propose to create a new populator that uses JPA to create the
> objects instead of native sql queries.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira