[英]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.