【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
springBoot框架每小时通过实体类创建一张以当前时间为表名的表,时间到小时
创建表跟springBoot有啥关系了,写个定时器,每小时去创建一次不就得了
写一个Java方法,用MyBatis动态SQL功能,SQL的内容为create table ${当前时间},这个当前时间是Java方法传进去的。
注意语法是${当前时间} 而不是#{当前时间}。
写好了以后,进行单元测试,确保你的Java方法能成功创建表。
用注解方式配置Spring定时任务,把注解写在刚才你写好的方法上面,告诉他每小时执行一次。
奇葩的方案,工程里的db用户拥有ddl权限? 这是完全不考虑运维成本。
目测需求是为了分表操作.直接通过定时器, 每天一次性提前生成24小时所需要的表就好了.
@Schedule + JdbcTemplate对象 + sql语句(java反射获得实体类各属性的JPA注解,拼接成create table语句)
创建表跟springBoot有啥关系了,写个定时器,每小时去创建一次不就得了
写一个Java方法,用MyBatis动态SQL功能,SQL的内容为create table ${当前时间},这个当前时间是Java方法传进去的。
注意语法是${当前时间} 而不是#{当前时间}。
写好了以后,进行单元测试,确保你的Java方法能成功创建表。
用注解方式配置Spring定时任务,把注解写在刚才你写好的方法上面,告诉他每小时执行一次。
奇葩的方案,工程里的db用户拥有ddl权限? 这是完全不考虑运维成本。
目测需求是为了分表操作.直接通过定时器, 每天一次性提前生成24小时所需要的表就好了.
@Schedule + JdbcTemplate对象 + sql语句(java反射获得实体类各属性的JPA注解,拼接成create table语句)