public void afterTransactionBegin()

in google-cloud-spanner-hibernate-tools/src/main/java/com/google/cloud/spanner/hibernate/AbstractTransactionTagInterceptor.java [48:63]


  public void afterTransactionBegin(Transaction tx) {
    String tag = getTag();
    if (tag != null) {
      Session session = getSession(tx);
      if (session != null) {
        session.doWork(
            connection -> {
              if (!(connection.isReadOnly() || connection.getAutoCommit())) {
                connection
                    .createStatement()
                    .execute(generateSetTransactionTagStatement(session, tag));
              }
            });
      }
    }
  }