More consistent with how socketTimeout. MyBatis documentation says only positive integers are valid, and property should not be set otherwise. So in the case of 0 the property will not be set.
Testing a workaround for handling dropped TCP connections to the Postgres database.