|
|
@@ -319,6 +319,13 @@ engine.StartFSWatcher()
|
|
|
//停止SqlMap配置文件和SqlTemplate配置文件更新监控功能
|
|
|
engine.StopFSWatcher()
|
|
|
|
|
|
+/*------------------------------------------------------------------------------------
|
|
|
+1、以下方法是在没有engine.InitSqlMap()和engine.InitSqlTemplate()初始化相关配置文件的情况下让您在代码中可以轻松的手动管理SqlMap配置及SqlTemplate模板。
|
|
|
+2、engine.InitSqlMap()和engine.InitSqlTemplate()初始化相关配置文件之后也可以使用以下方法灵活的对SqlMap配置及SqlTemplate模板进行管理
|
|
|
+3、方便支持您系统中其他初始化配置源,可不依赖于本库的初始化配置方式
|
|
|
+4、可在代码中依据业务场景,动态的添加、更新、删除qlMap配置及SqlTemplate模板
|
|
|
+5、手工管理的SqlMap配置及SqlTemplate模板,与xorm初始化方法一样会将相关配置缓存,但不会生成相关配置文件
|
|
|
+-----------------------------------------------------------------------------------*/
|
|
|
engine.LoadSqlMap(filepath) //加载指定文件的SqlMap配置
|
|
|
engine.ReloadSqlMap(filepath) //重新加载指定文件的SqlMap配置
|
|
|
|
|
|
@@ -339,12 +346,12 @@ engine.ReloadSqlTemplate(filepath) //重新加载指定文件的SqlTemplate模
|
|
|
engine.BatchLoadSqlTemplate([]filepath) //批量加载SqlTemplate模板
|
|
|
engine.BatchReloadSqlTemplate([]filepath) //批量加载SqlTemplate模板
|
|
|
|
|
|
-engine.AddSqlTemplate(key, sql) //新增一条SqlTemplate模板
|
|
|
-engine.UpdateSqlTemplate(key, sql) //更新一条SqlTemplate模板
|
|
|
+engine.AddSqlTemplate(key, sql) //新增一条SqlTemplate模板,sql为SqlTemplate模板内容字符串
|
|
|
+engine.UpdateSqlTemplate(key, sql) //更新一条SqlTemplate模板,sql为SqlTemplate模板内容字符串
|
|
|
engine.RemoveSqlTemplate(key) //删除一条SqlTemplate模板
|
|
|
|
|
|
-engine.BatchAddSqlTemplate(map[key]sql) //批量新增SqlTemplate配置
|
|
|
-engine.BatchUpdateSqlTemplate(map[key]sql) //批量更新SqlTemplate配置
|
|
|
+engine.BatchAddSqlTemplate(map[key]sql) //批量新增SqlTemplate配置,sql为SqlTemplate模板内容字符串
|
|
|
+engine.BatchUpdateSqlTemplate(map[key]sql) //批量更新SqlTemplate配置,sql为SqlTemplate模板内容字符串
|
|
|
engine.batchUpdateSqlTemplate([]key) //批量删除SqlTemplate配置
|
|
|
```
|
|
|
|