title: why did not generate enableSelectByPrimaryKey when using mybatis generator
body: <p>When I am using this command to generate mybatis xml file:</p>
  <pre><code>java -jar mybatis-generator-core-1.3.4.jar -configfile generatorConfig.xml -overwrite
  </code></pre>
  <p>everything works fine but finnaly i found the user mapper result file did not genreate <code>SelectByPrimaryKey</code> function. this is part of my generate file config:</p>
  <pre><code>&lt;table tableName=&quot;users&quot;
                 enableCountByExample=&quot;true&quot;
                 enableUpdateByExample=&quot;true&quot;
                 enableDeleteByExample=&quot;true&quot;
                 enableSelectByExample=&quot;true&quot;
                 enableSelectByPrimaryKey=&quot;true&quot;
                 enableUpdateByPrimaryKey=&quot;true&quot;
                 selectByPrimaryKeyQueryId=&quot;true&quot;
                 selectByExampleQueryId=&quot;true&quot;&gt;
              &lt;generatedKey column=&quot;ID&quot; sqlStatement=&quot;JDBC&quot; identity=&quot;true&quot; /&gt;
          &lt;/table&gt;
  </code></pre>
  <p>my database is PostgreSQL 13. what should I do to fix it? This is my user table DML:</p>
  <pre><code>CREATE TABLE public.users (
      id int8 NOT NULL GENERATED ALWAYS AS IDENTITY,
      nickname varchar NULL,
      avatar_url varchar NULL,
      phone varchar NOT NULL,
      updated_time int8 NOT NULL,
      created_time int8 NOT NULL,
      salt varchar NULL,
      pwd varchar NULL,
      sex int4 NULL,
      level_type varchar NULL,
      phone_region varchar NULL,
      country_code int4 NULL,
      user_status int4 NULL DEFAULT 1,
      last_login_time int8 NULL,
      first_login_time int8 NULL,
      app_id int4 NOT NULL,
      register_time int8 NULL,
      apple_iap_product_id varchar NULL,
      CONSTRAINT unique_phone UNIQUE (phone)
  );
  </code></pre>