Oracle 使用注意事项

公共同义词

如果您想要一个表生成对象公共同义词,您实际生成的对象执行真正的表名-然后在运行的时候修改表名。MyBatis自动生成器支持这样。

例如,假设有一个公共表名为"FRED"指向表"HR.EMPLOYEES"。下面的配置是基于HR.EMPLOYEES生成的对象,但运行的时候SQL只会指向FRED:

  <table schema="HR" tableName="EMPLOYEES">
    <property name="ignoreQualifiersAtRuntime" value="true" />
    <property name="runtimeTableName" value="FRED" />
  </table>

Oracle 长数据类型

Oracle的JDBC驱动会将LONG类型的列当成JDBC的LONGVARCHAR类型。由于Oracle驱动程序不支持,MyBatis将映射为CLOB。 因此在使用长数据类型时,您应该在生成器上配置一个列的重写将其映射到JDBC的VARCHAR类型。

results matching ""

    No results matching ""