繁体   English   中英

MyBatis Generator单结果图

[英]MyBatis Generator single resultMap

我使用MyBatis Generator生成JavaBean和Mapper.xml。

但是Mapper.xml与我预期的不同。

Mapper.xml包含两个resultMap,但BaseResultMapResultMapWithBLOBs

我只希望一个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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM