簡體   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