2011-12-08 65 views
4

我在application.conf文件中有一個使用db = mem的Play應用程序,我希望能夠將數據庫的排序規則設置爲法語,強度設置爲主。任何想法如何做到這一點?Play Framework:如何更改我的數據庫的排序順序?

如果我添加

db.url=jdbc:h2:mem:play; 

我application.conf文件,它運行,但使用了錯誤的排序規則。如果我將其更改爲

db.url=jdbc:h2:mem:play;COLLATION=FRENCH; 

按照此處的說明:h2 Changing Other Settings when Opening a Connection。它打破,給出以下錯誤:

A database error occured : Cannot connected to the database, URL format error; must be "jdbc:h2:{ {.|mem:}[name] | [file:]fileName | {tcp|ssl}:[//]server[:port][,server2[:port]]/name }[;key=value...]" but is "jdbc:h2:mem:play" [90046-149]

因此它看起來像COLLATION不是支持的參數。

在Play中設置數據庫排序順序的正確方法是什麼?

回答

1

的問題是尾隨分號(一個在最後)。這工作:

jdbc:h2:mem:play;COLLATION=FRENCH 

這並不:

jdbc:h2:mem:play;COLLATION=FRENCH;