微服务数据库设计规范

1、数据库

一个mysql程序,可以创建很多个数据库,一般情况下,一个微服务就对应一个数据库。

2、数据库设计

  1. id不要设置自动递增,统一使用雪花算法(生成id不会重复),类型为bigint,因为雪花算法生成的id类型是Long。
  2. 硬性要求:数据库字段必须为非空,并且设置默认值。为了减少程序不严谨造成的空指针问题。
  3. 关联字段尽量去用主键去关联。
  4. java对象当中,尽量不要使用int,long,float,double这种基本数据类型,因为他们有默认值,去用包装类型去定义属性。
  5. 类名首字母必须大写,方法名首字母必须小写。
  6. 时间转换用hoktool里面的工具类。
 String today = DateUtil.format(date, DatePattern.NORM_DATE_PATTERN);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值