Commit e133a041 authored by hewei's avatar hewei

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

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