mysql
浅雨夕
这个作者很懒,什么都没留下…
展开
-
mybatis的EnumOrdinalTypeHandler和EnumlTypeHandler的使用
使用mybatis自带的枚举类处理,有2种方式,一个是EnumTypeHandler,一个是EnumOrdinalTypeHandler。区别如下:EnumTypeHandler直接存储name值。它是mybatis默认的枚举类型转换器。EnumOrdinalTypeHandler存储enum类里的序号值,此时数据库表字段一般对应用smallint/int类型的处理。也可以使用 自定义的typeHandler来实现枚举映射:一、EnumOrdinalTypeHandlerpublic enum原创 2020-12-24 14:19:52 · 2555 阅读 · 0 评论 -
Mysql字符集修改问题由utf8改为utf8mb4
Mysql字符集修改问题由utf8改为utf8mb4一、问题原由:二、解决方案:1、在数据库进行测试,确保mysql表中可以正常插入四个字节的字符2、修改代码中mysql-connector-java的jar包,由原来的5.1.21升级到5.1.49,5中的最高版本。3、修改java链接mysql驱动版本参考资料:一、问题原由:由于原有的mysql表中的字段的字符集为utf8不能写入四个字符的文字,导致插入失败二、解决方案:由于这是MBG_IQS项目中的问题,mysql相关的问题要找对应的DBA原创 2020-11-11 15:36:25 · 1267 阅读 · 0 评论