Support different KRAD/KNS database platform #32
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request makes it possible to configure a database "platform" for a KRAD/KNS client application which differs from the standalone Rice server it's integrated with.
In otherwords, a Rice client application could be using MySQL while the standalone server remains on Oracle. This is a specific requirement at Indiana University where we plan to migrate our KFS to MySQL but remain on Oracle for Kuali Rice (until we retire it).
In order to take advantage of this, one simply needs to configure the
krad.datasource.platform
andkrad.datasource.ojb.platform
config properties. The first of these should be the fully qualified classname of theorg.kuali.rice.core.framework.persistence.platform.DatabasePlatform
implementation to use. The second of these will be the OJB platform name, one of 'MySQL', 'Oracle', or 'Oracle9i'This enhancement should be fully backward compatible, not requiring any configuration changes for existing applications when this new version is pulled in.