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类型。