テーブルの主キーに UUID を使いたい場面は結構あるとおもうのですが、S2JDBC は UUID を利用できるようにはなっていないようです。 ならばってことで、Dialect を拡張して、UUID を使えるようにしてみました。対象の DBMS は H2 です。H2 ならば UUID 型をサポートしているので、そのまま出し入れできます。MySQL 等の場合は、カラムの型を Binary(16) とし、 java.util.UUID のlong値x2をbyte[16] にして格納すればよいかと。 S2JDBC の Dialect を拡張 まずは、S2JDBC の Dialect を拡張。 import java.sql.{CallableStatement, PreparedStatement, ResultSet} import java.util.UUID import javax.pe