MirageをGroovyで使ってみる
ORマッパ―のMirageをGroovyから使うとシンプルなコードになるのではと思い、試してみました。
以下のようなインターフェースになりました。
import mirage4g.Db def list = Db.list(""" SELECT * FROM BOOK WHERE AUTHOR = /*author*/'author' ORDER BY BOOK_ID ASC """, [author:"Naoki Takezoe"]) list.each { println it.bookId + ',' + it.bookName + ',' + it.author + ',' + it.price }
2WaySQLを使う場合、Mirageには、ファイルのパスを渡さなくてはいけないのですが、SQL文字列を直接渡せるようにいじりました。
これでS2JDBCの2WaySQLが利用できると。
複数行文字列が使えるのも良いし、MapがBeanのように扱えるのも良い感じ。
以上