如果您想要一个表生成对象公共同义词,您实际生成的对象执行真正的表名-然后在运行的时候修改表名。MyBatis自动生成器支持这样。
例如,假设有一个公共表名为"FRED"指向表"HR.EMPLOYEES"。下面的配置是基于HR.EMPLOYEES生成的对象,但运行的时候SQL只会指向FRED:
<table schema="HR" tableName="EMPLOYEES"> <property name="ignoreQualifiersAtRuntime" value="true" /> <property name="runtimeTableName" value="FRED" /> </table>