[
https://issues.apache.org/jira/browse/CAY-1314?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12783106#action_12783106
]
Andrey Razumovsky commented on CAY-1314:
----------------------------------------
Another thing with HSQL I dislike is that if modeler is stopped unexpectedly
(e.g. red square button in Eclipse), preferences are not saved. Hope we can
change that
> Migrate Modeler Preferences to Java Preferences API: migrate
> org.apache.cayenne.modeler.ModelerPreferences
> ----------------------------------------------------------------------------------------------------------
>
> Key: CAY-1314
> URL: https://issues.apache.org/jira/browse/CAY-1314
> Project: Cayenne
> Issue Type: Task
> Components: CayenneModeler GUI
> Affects Versions: 3.1M1
> Reporter: Andrus Adamchik
> Assignee: Olga Tkacheva
> Attachments: 0001-CAY-1314.patch
>
>
> There are multiple problems with the current Cayenne Modeler preferences
> mechanism (e.g. CAY-466)... The main problem I guess is that HSQLDB does not
> provide a way for concurrent reliable access to a prefs DB file. There were
> suggestions to switch to H2, still I am in favor of not rinventing the wheel
> and just going with java.util.prefs. Among other things that would allow us
> to share preferences between CM and runtime framework, specifically to easily
> use the JNDI hack (http://cayenne.apache.org/doc/using-jndi.html) without the
> need to include the modeler jars in the application..
> As a first step I suggest that we convert the old
> org.apache.cayenne.modeler.ModelerPreferences (that is not even using HSQLDB)
> to use Preferences API. This will still leave room for rollback of this whole
> idea and will let us try built-in Java prefs mechanism before we fully commit
> to it.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.