Home - xs-soft/dbr GitHub Wiki

新商软件的dbr修改版本

此版本库是一个go软件包用于操作数据库.来源于gocraft/dbr

进行了哪些修改

  • 支持了ShowSql的调试性方法,用于运行时通过fmt输出执行的SQL语句
  • 支持根据主键批量修改数据的功能.
  • 支持了insert对大批量的插入进行拆分.避免触发max_allowed_packe
  • 支持了在条件合成的时候.过滤为nil的条件.
  • 修改了数据更新底层.拒绝了不含有where条件的更新.(防止万一疏忽导致的意外,会导致程序panic,后续改为error)
  • select模块增加了Lock方法支持mysql锁查询,并且在事务执行时,如果没明确Lock的情况下自动加锁
  • select模块的From方法支持表别名
  • select模块的Load方法.增加了对 []map[string]Type的支持.其中map的键作为每一行记录的字段的名.字段值可以为可转换的任意类型