Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MyBatis生成器单结果映射_Java_Mybatis_Mybatis Generator - Fatal编程技术网

Java MyBatis生成器单结果映射

Java MyBatis生成器单结果映射,java,mybatis,mybatis-generator,Java,Mybatis,Mybatis Generator,Im使用MyBatis生成器生成JavaBean和Mapper.xml 但是Mapper.xml与我预期的不同 xml包含两个resultMap,BaseResultMap和ResultMapWithBLOBs 我只希望一个resultMap包含所有列。很难知道如何设置mybatis生成器配置,但实现这一点的方法是通过配置上下文的模型类型 MBG提供了一个名为的枚举,它允许您控制Java模型类(您的bean)的生成方式。您希望在上下文配置中使用ModelType.FLAT,以避免创建任何额外的b

Im使用MyBatis生成器生成JavaBean和Mapper.xml

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

xml包含两个resultMap,
BaseResultMap
ResultMapWithBLOBs


我只希望一个resultMap包含所有列。

很难知道如何设置mybatis生成器配置,但实现这一点的方法是通过配置上下文的模型类型


MBG提供了一个名为的枚举,它允许您控制Java模型类(您的bean)的生成方式。您希望在上下文配置中使用
ModelType.FLAT
,以避免创建任何额外的bean类。

避免创建“WithBlobs”子类的一个选项是指定
在生成器配置中为Blob列使用非Blob jdbc类型

因此,在表中名为“bar”的
TEXT
列示例中,可以指定
VARCHAR

    <table tableName='foo' domainObjectName='Foo'>
        <property name='useActualColumnNames' value='true' />
        <columnOverride column="bar" property="bar" jdbcType="VARCHAR" /> 
    </table>


您确定ResultMapWithBLOBs没有扩展BaseResultMap吗?ResultMapWithBLOBs没有扩展BaseResultMap。但我只想要一个包含所有列的结果映射,这可能吗?