Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Embedded derby #1

Merged
merged 12 commits into from Mar 1, 2012
Merged

Embedded derby #1

merged 12 commits into from Mar 1, 2012

Conversation

muuki88
Copy link
Owner

@muuki88 muuki88 commented Mar 1, 2012

  • Added not only derby, but also HSQL-DB support.
  • Replaced ServiceTracker with DS binding.
  • Update Requestor objects on changes

* Adding @GeneratedValue to @id colum
* Added informations to persistence.xml
* Changed settings in PreferencesSaveHandler
* Added derby product

NOTE: VMArgument added -DREFRESH_BUNDLES=true Without this there seem to
be some race conditions.
NOTE: Next commit will create a new test bundle for derby support.
* Added a new "savePerson" toolbar button for Derby access.
* Catch exceptions when creating a new EntityManagerFactory
* Changed driver name to use `org.eclipse.gemini.dbaccess.mysql` bundle
from _org.gjt.mm.mysql.Driver_ to _com.mysql.jdbc.Driver_
* org.eclipse.gemini.driver.mysql bundle is now a plugin instead of a
fragment


NOTE: This must be added in the 
`org.eclipse.gemini.dbaccess.mysql` bundle in the
Activator.start method:

/* ======== */
props.put(DataSourceFactory.OSGI_JDBC_DRIVER_CLASS,
MySqlServiceProperties.MYSQL_DRIVER_CLASS);
Conflicts:
	org.eclipse.gemini.ext.di/src/org/eclipse/gemini/ext/di/impl/GeminiEMFSupplier.java
NOTE: bundles required as optional won't be resolved properly in e4.
Removed some trace calls.
muuki88 added a commit that referenced this pull request Mar 1, 2012
@muuki88 muuki88 merged commit 6c4fe2b into master Mar 1, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant