企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 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类型。