当前位置:Gxlcms > 数据库问题 > 关于数据库表设计和实体类设计的思考

关于数据库表设计和实体类设计的思考

时间:2021-07-01 10:21:17 帮助过:22人阅读

= "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")private Date expectationResolveTime;

 

        

前端传时间戳,实体以long类型接受,存库的时候通过日期函数转为datetime类型;查询语句使用日期函数再将日期转为时间戳。

-------这样存在的问题是,dataJPA默认的sql是不会做这样的转换的,因此如果使用SpringdataJPA,entity的日期类型一定要设计未和数据库一致,不需要转换。

二、表的设计

1.主键的设置

主键设置常见的就是自增和UUID两种,可以在主键策略中设置执行那种策略。

2.日期的设置

日期可以存varchar类型、bigInt类型、datetime。强烈建议设置类型为datatime,很直观。。。

通常存datetime类型,这样数据表直观,对应entity的date类型

3.枚举值得设置

 

关于数据库表设计和实体类设计的思考

标签:datetime   time   article   字段   date类   res   expec   属性   protected   

人气教程排行