昨日、同僚にH2のJDBC URLに「;MODE=MySQL」のようにオプションを付けることでH2の挙動をMySQL風、PostgreSQL風、Oracle風などのように切り替えることができるということを教えてもらいました。H2のドキュメントでは以下のあたりに書かれています。 http://www.h2database.com/html/features.html#compatibility 「な、なんだってー!!」ということで実際どのように切り替わるのかソースを見てみました。 org.h2.engine.Modeで以下のような感じで定義されています。 mode = new Mode("MySQL"); mode.convertInsertNullToZero = true; mode.indexDefinitionInCreateTable = true; mode.lowerCaseI