当前位置: 首页>>代码示例>>Java>>正文


Java IntrospectedTable.hasBLOBColumns方法代码示例

本文整理汇总了Java中org.mybatis.generator.api.IntrospectedTable.hasBLOBColumns方法的典型用法代码示例。如果您正苦于以下问题:Java IntrospectedTable.hasBLOBColumns方法的具体用法?Java IntrospectedTable.hasBLOBColumns怎么用?Java IntrospectedTable.hasBLOBColumns使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.mybatis.generator.api.IntrospectedTable的用法示例。


在下文中一共展示了IntrospectedTable.hasBLOBColumns方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: clientGenerated

import org.mybatis.generator.api.IntrospectedTable; //导入方法依赖的package包/类
/**
 * Java Client Methods 生成
 * 具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
 * @param interfaze
 * @param topLevelClass
 * @param introspectedTable
 * @return
 */
@Override
public boolean clientGenerated(Interface interfaze, TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
    // 方法生成 selectOneByExample
    Method method = JavaElementGeneratorTools.generateMethod(
            METHOD_SELECT_ONE_BY_EXAMPLE,
            JavaVisibility.DEFAULT,
            JavaElementGeneratorTools.getModelTypeWithoutBLOBs(introspectedTable),
            new Parameter(new FullyQualifiedJavaType(introspectedTable.getExampleType()), "example")
    );
    commentGenerator.addGeneralMethodComment(method, introspectedTable);

    // interface 增加方法
    FormatTools.addMethodWithBestPosition(interfaze, method);
    logger.debug("itfsw(查询单条数据插件):" + interfaze.getType().getShortName() + "增加selectOneByExample方法。");

    // 方法生成 selectOneByExampleWithBLOBs !!! 注意这里的行为不以有没有生成Model 的 WithBLOBs类为基准
    if (introspectedTable.hasBLOBColumns()) {
        // 方法生成 selectOneByExample
        Method method1 = JavaElementGeneratorTools.generateMethod(
                METHOD_SELECT_ONE_BY_EXAMPLE_WITH_BLOBS,
                JavaVisibility.DEFAULT,
                JavaElementGeneratorTools.getModelTypeWithBLOBs(introspectedTable),
                new Parameter(new FullyQualifiedJavaType(introspectedTable.getExampleType()), "example")
        );
        commentGenerator.addGeneralMethodComment(method1, introspectedTable);

        // interface 增加方法
        FormatTools.addMethodWithBestPosition(interfaze, method1);
        logger.debug("itfsw(查询单条数据插件):" + interfaze.getType().getShortName() + "增加selectOneByExampleWithBLOBs方法。");
    }

    return true;
}
 
开发者ID:itfsw,项目名称:mybatis-generator-plugin,代码行数:42,代码来源:SelectOneByExamplePlugin.java


注:本文中的org.mybatis.generator.api.IntrospectedTable.hasBLOBColumns方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。