1、最大号重复问题
方案:
1>数据库自增主键(但单表只能有一个自增)
2>程序变量/数据库维护,并对获取最大号方法加锁,每次查询都自增;
3>缓存等
2、初始化变量问题
spring容器启动时,使用静态代码块初始化变量;但静态代码块的加载早于bean,如何解决?todo
3、配置文件中使用bean注入(@Configuration注解的类优先于bean的加载)
方案:实现EnvironmentAware接口并重写setEnvironment()
1、最大号重复问题
方案:
1>数据库自增主键(但单表只能有一个自增)
2>程序变量/数据库维护,并对获取最大号方法加锁,每次查询都自增;
3>缓存等
2、初始化变量问题
spring容器启动时,使用静态代码块初始化变量;但静态代码块的加载早于bean,如何解决?todo
3、配置文件中使用bean注入(@Configuration注解的类优先于bean的加载)
方案:实现EnvironmentAware接口并重写setEnvironment()