kamipo traditional については以下の記事が詳しい.
ルーク!MySQLではkamipo TRADITIONALを使え! | おそらくはそれさえも平凡な日々
ところでこれをJava,というかJDBCで有効にするには以下のように書いてやるとよろしい.
try (final PreparedStatement preparedStatement = connection.prepareStatement( "SET SESSION sql_mode = 'TRADITIONAL,NO_AUTO_VALUE_ON_ZERO,ONLY_FULL_GROUP_BY';")) { // This is "kamipo TRADITIONAL". More strict, healthy, nice. // https://github.com/kamipo/etcfiles/blob/b8d7f2dc93567cb3de486197952ac8b048641d31/etc/my.cnf#L28 preparedStatement.executeUpdate(); }
簡単ですね!!