13 | | See the DeveloperStartPage and [http://www.grails.org/Quick+Start#Configure%20a%20Data%20Source%20(Optional) Grails documentation]. |
| 15 | '''MySQL'' |
| 16 | |
| 17 | MySQL is the database we use most often and therefore the most thoroughly test and highly recommended. [[BR]] |
| 18 | Also see [wiki:InstallationTips Installation Tips]. [[BR]] |
| 19 | |
| 20 | '''PostgreSQL'' |
| 21 | |
| 22 | Not tested, please email us if you have tested against PostgreSQL. [[BR]] |
| 23 | We will run some tests against PostgreSQL when time permits or if requests are made. [[BR]] |
| 24 | |
| 25 | '''MSSQL''' |
| 26 | |
| 27 | Live deployment in progress (11-Jan-2010) no issues so far. [[BR]] |
| 28 | |
| 29 | '''Oracle DB''' |
| 30 | |
| 31 | Currently gnuMims will not run against an Oracle DB without some work. [[BR]] |
| 32 | The known issues should be surmountable and are listed bellow: |
| 33 | * 30 Char limit, several gnuMims domain classes and attributes exceed this limit, this is possibly the biggest issue. |
| 34 | * The default sequence generator does not create Id's as expected, a suitable hibernate sequence generator needs to be set. |
| 35 | * To store empty strings the IS_NULLABLE metadata for the column needs to be set. |
| 36 | * [http://www.stanford.edu/dept/itss/docs/oracle/9i/server.920/a96540/ap_keywd.htm Oracle reserved words] ("comment" and "date") this can be solved with a mapping in the appropriate classes: |
| 37 | {{{ |
| 38 | static mapping = { |
| 39 | columns { |
| 40 | comment column:'entry_comment' |
| 41 | } |
| 42 | } |
| 43 | }}} |
| 44 | |