- 博客(5)
- 收藏
- 关注
原创 PGSQL新增字段
ALTER TABLE table_name ADD COLUMN column_name boolean DEFAULT FALSE NOT NULL;ALTER TABLE table_name ADD COLUMN column_name varchar(5) DEFAULT '1'::character varying NOT NULL;
2022-05-20 16:56:28 16416
原创 SQL循环表新增字段
DO$$ DECLARE selectrow record; BEGIN FOR selectrow IN SELECT 'ALTER TABLE ' || T.mytable || ' ADD COLUMN column_name varchar(32) NULL' AS script FROM ( SELECT table_name AS mytable
2022-05-20 16:53:08 401
原创 浅谈动态代理导致@Async、@Transational注解失效的原因
现象:在同一个类中,方法a去调用含有@Async或@Transational注解的方法b,@Async或@Transational不起作用。原因:含有@Async或@Transational注解的方法的bean被spring扫描时,spring会为其生成一个代理类,代理类继承原来的目标bean,并且重写目标bean含有@Async或@Transational注解的方法,将该方法做相应的增强强。方法a不含@Async或@Transational,并不会增强处理,所以方法a是直接调用方法b,导致@Async或
2022-03-30 14:35:32 748
原创 PostgreSQL:循环在数据库的多个表中新增一列
DO$$ DECLARE selectrow record; BEGIN FOR selectrow IN SELECT 'ALTER TABLE ' || t.mytable || ' ADD COLUMN 字段名 类型 NULL' AS script FROM ( SELECT table_name AS mytable F
2021-11-29 17:31:17 339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人