2021
11-17
11-17
mysql 字段定义不要用null的原因分析
一NULL为什么这么经常用(1)java的nullnull是一个让人头疼的问题,比如java中的NullPointerException。为了避免猝不及防的空指针,需要小心翼翼地各种if判断,麻烦又臃肿.为此有很多的开源包都有诸多处理commonlang3的StringUtils.isBlank();CollectionUtils.isEmpty();guava的Optional甚至java8也引入了Optional来避免这一问题(和guava的大同小异,用法稍有一点点变化)(2)mysql的null为什么横行滥用(a)创建不规范null是创...
继续阅读 >
Mysql字段和java实体类属性类型匹配参见下图:数据库字段转实体类字段DROPFUNCTIONIFEXISTSf_spiltStr;CREATEFUNCTION`f_spiltStr`(DATA1varchar(50))RETURNSvarchar(1000)CHARSETutf8BEGINSET@length=LENGTH(DATA1)-LENGTH(REPLACE(DATA1,'_',''));SET@i=1;set@result='';WHILE@i<@length+1DOset@i=@i+1;SET@val=SUBSTRING_I...