diff --git a/src/main/java/org/redkale/source/EntityInfo.java b/src/main/java/org/redkale/source/EntityInfo.java index cf91306a7..e81363421 100644 --- a/src/main/java/org/redkale/source/EntityInfo.java +++ b/src/main/java/org/redkale/source/EntityInfo.java @@ -962,6 +962,28 @@ public final class EntityInfo { return findsDollarPrepareSQL.replace("#{newtable}", getTable(pk)); } + /** + * 获取Entity的QUERY SQL + * + * @param dollar 是否$占位符 + * @param pk 主键值 + * @return String + */ + public String getFindPrepareSQL(boolean dollar, Serializable pk) { + return dollar ? getFindDollarPrepareSQL(pk) : getFindQuestionPrepareSQL(pk); + } + + /** + * 获取Entity的QUERY FINDS SQL + * + * @param dollar 是否$占位符 + * @param pk 主键值 + * @return String + */ + public String getFindsPrepareSQL(boolean dollar, Serializable pk) { + return dollar ? getFindsDollarPrepareSQL(pk) : getFindsQuestionPrepareSQL(pk); + } + /** * 获取Entity的QUERY SQL * @@ -1014,6 +1036,17 @@ public final class EntityInfo { return insertDollarPrepareSQL.replace("#{newtable}", getTable(bean)); } + /** + * 获取Entity的INSERT SQL + * + * @param dollar 是否$占位符 + * @param bean Entity对象 + * @return String + */ + public String getInsertPrepareSQL(boolean dollar, T bean) { + return dollar ? getInsertDollarPrepareSQL(bean) : getInsertQuestionPrepareSQL(bean); + } + /** * 获取Entity的INSERT SQL * @@ -1053,6 +1086,17 @@ public final class EntityInfo { return updateDollarPrepareSQL.replace("#{newtable}", getTable(bean)); } + /** + * 获取Entity的UPDATE SQL + * + * @param dollar 是否$占位符 + * @param bean Entity对象 + * @return String + */ + public String getUpdatePrepareSQL(boolean dollar, T bean) { + return dollar ? getUpdateDollarPrepareSQL(bean) : getUpdateQuestionPrepareSQL(bean); + } + /** * 获取Entity的UPDATE CASE SQL * @@ -1091,6 +1135,17 @@ public final class EntityInfo { return this.updateDollarPrepareCaseSQLs[beans.length]; } + /** + * 获取Entity的UPDATE SQL + * + * @param dollar 是否$占位符 + * @param beans Entity对象 + * @return String + */ + public String getUpdatePrepareCaseSQL(boolean dollar, T[] beans) { + return dollar ? getUpdateDollarPrepareCaseSQL(beans) : getUpdateQuestionPrepareCaseSQL(beans); + } + /** * 获取Entity的UPDATE SQL * @@ -1130,6 +1185,17 @@ public final class EntityInfo { return deleteDollarPrepareSQL.replace("#{newtable}", getTable(bean)); } + /** + * 获取Entity的DELETE SQL + * + * @param dollar 是否$占位符 + * @param bean Entity对象 + * @return String + */ + public String getDeletePrepareSQL(boolean dollar, T bean) { + return dollar ? getDeleteDollarPrepareSQL(bean) : getDeleteQuestionPrepareSQL(bean); + } + /** * 获取Entity的DELETE SQL *