welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ群:162333776 邮箱:admin@xlongwei.com

MySql 数据迁移至 SqlServer

最近项目需要将MySql数据库迁移至SqlServer,分享一个转换工具软件。

amoeba 分布式数据库代理

amoeba是一款分布式数据库代理软件,它向客户端模拟了数据库访问协议,后端支持数据库主从配置。

使用sql过程为数据库表添加基础字段

设计数据库表结构时通常会有一些基础字段是所有表都可以有的,例如id、version等字段,这时可以使用存储过程来批量添加。而实体类映射时就可以有BaseEntity来对应这些基础字段,按需要还可以酌情增加字段:
  • id,推荐使用bigint(20),推荐手动生成id值,下文的IdService生成的值在整个数据库中唯一
  • version,版本号用于hibernate乐观锁标记,写入数据时如果版本号校验失败会抛出异常
  • create_at,数据生成时间,插入数据时自动填充值
  • deleted,删除标记,数据标记删除而不是完全删除对以后是留有余地的
  • update_at,update_by,delete_at,delete_by,结合shiro等权限控制系统可以添加listener自动设置这些值,不过笔者没有做那么复杂
加载中...