[英]MyBatis Generator single resultMap
我使用MyBatis Generator生成JavaBean和Mapper.xml。
但是Mapper.xml与我预期的不同。
Mapper.xml包含两个resultMap,但BaseResultMap
和ResultMapWithBLOBs
。
我只希望一个resultMap包含所有列。
很难知道如何设置mybatis生成器配置,但是要做到这一点的方法是通过配置上下文的“模型类型”。
MBG提供了一个名为ModelType的枚举,该枚举使您可以控制如何生成Java Model类(您的bean)。 您想在上下文配置中使用ModelType.FLAT
以避免创建任何额外的bean类。
避免创建“ WithBlobs”子类的一种方法是指定<columnOverride/>
以在生成器配置中为Blob列使用非Blob jdbc类型。
因此,在表中名为“ bar”的TEXT
列的示例中,可以改为指定VARCHAR
:
<table tableName='foo' domainObjectName='Foo'>
<property name='useActualColumnNames' value='true' />
<columnOverride column="bar" property="bar" jdbcType="VARCHAR" />
</table>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.