anorm.SQLで"as"句が効かない

Play + Scalaにて

 

問題点

DB.withConnection(dbName) { implicit c =>

      SQL("SELECT date as '日付',count as 'カウント' FROM view3")()

    }

とした場合に、カラム名としてはview3.date,view3.countとなり、asで指定した名前にならない。

 

対処法

application.confのDB設定にuseOldAliasMetadataBehavior=trueを設定する

db.views.url="jdbc:mysql://localhost/dbname?useOldAliasMetadataBehavior=true"

 

参照

https://groups.google.com/forum/?fromgroups=#!topic/play-framework/UMmjOSob9Qc