Commit e133a041 authored by hewei's avatar hewei

bug fixed: 对于是否实现WithBLOBs方法,判断基准是是否表存在BLOBs类型字段

parent a47d4510
......@@ -64,8 +64,8 @@ public class SelectOneByExamplePlugin extends BasePlugin {
interfaze.addMethod(method);
logger.debug("itfsw(查询单条数据插件):"+interfaze.getType().getShortName()+"增加selectOneByExample方法。");
// 方法生成 selectOneByExampleWithBLOBs
if (introspectedTable.getRules().generateRecordWithBLOBsClass()){
// 方法生成 selectOneByExampleWithBLOBs !!! 注意这里的行为不以有没有生成Model 的 WithBLOBs类为基准
if (introspectedTable.hasBLOBColumns()){
// 方法生成 selectOneByExample
Method method1 = JavaElementGeneratorTools.generateMethod(
METHOD_SELECT_ONE_BY_EXAMPLE_WITH_BLOBS,
......@@ -134,7 +134,8 @@ public class SelectOneByExamplePlugin extends BasePlugin {
logger.debug("itfsw(查询单条数据插件):"+introspectedTable.getMyBatis3XmlMapperFileName()+"增加selectOneByExample方法。");
// ------------------------------------ selectOneByExampleWithBLOBs ----------------------------------
if (introspectedTable.getRules().generateRecordWithBLOBsClass()){
// !!! 注意这里的行为不以有没有生成Model 的 WithBLOBs类为基准
if (introspectedTable.hasBLOBColumns()){
// 生成查询语句
XmlElement selectOneWithBLOBsElement = new XmlElement("select");
// 添加注释(!!!必须添加注释,overwrite覆盖生成时,@see XmlFileMergerJaxp.isGeneratedNode会去判断注释中是否存在OLD_ELEMENT_TAGS中的一点,例子:@mbg.generated)
......
......@@ -141,7 +141,8 @@ public class UpsertPlugin extends BasePlugin {
logger.debug("itfsw(存在即更新插件):" + interfaze.getType().getShortName() + "增加upsertByExampleSelective方法。");
}
if (introspectedTable.getRules().generateRecordWithBLOBsClass()){
// !!! 注意这里的行为不以有没有生成Model 的 WithBLOBs类为基准
if (introspectedTable.hasBLOBColumns()){
// ====================================== 1. upsertWithBLOBs ======================================
Method mUpsertWithBLOBs = JavaElementGeneratorTools.generateMethod(
METHOD_UPSERT_WITH_BLOBS,
......@@ -211,7 +212,8 @@ public class UpsertPlugin extends BasePlugin {
this.generateXmlElementWithoutBLOBs(document, introspectedTable);
if (introspectedTable.getRules().generateRecordWithBLOBsClass()){
// !!! 注意这里的行为不以有没有生成Model 的 WithBLOBs类为基准
if (introspectedTable.hasBLOBColumns()){
this.generateXmlElementWithBLOBs(document, introspectedTable);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment