I use mysql-workbench in order to query my database tables.
Also I use a Java application (with
mysql-workbench version 6.3.8
mysql Ver 14.14 Distrib 5.7.16
Ubuntu 16.04 LTS
Transaction transaction = session.beginTransaction();
You probably have no auto commit enabled, hence changes are not visible to any other client until you explicitly called commit. You can test this also with the command line mysql client and it will give you the same result. A similar question has been asked a few days ago: Mysql Workbench is not reading records inserted through JDBC