解决问题:使用数据库自增生成id
框架自带id生成策略:参照 所有entity的父类DaraEntity 的 preInsert方法。
自动递增策略:dao.xml中的插入方法不要不要插入id。在数据库中设置id。
为什么要在数据库中设置自动递增id?
- 某些数据需要展示给后台管理人员看,所以id是连续的最好。
- 服务器会有停机维护的时间,如果将自动递增的任务交给逻辑服务器,这个时候自动递增又会从零开始。
- 如果每次增加进行一次最大id查询,会增加一次数据库连接操作。
所以我们使用的是让数据库进行id自增。