MySQL Mybatis与数据库的类型对应
Mybatis与数据库的类型对应
由于业务的改变,在首次存入数据库时某些int属性并没有赋值,于是默认值就开始污染数据库了。
当基本数据类型定义的变量作为类的成员使用时,Java会确保给定默认值,以保证这些成员变量得到初始化,以防止产生程序错误。但是,这些初始值对程序来说,可能不正确,甚至是不合法的,比如在我这个工程的业务中默认值0就非法。如果一定要使用基本数据类型,最好明确地对变量进行初始化。在对应数据库中的数值类型时,个人强烈建议使用Integer!不能因为一时的想法就去偷懒,而留下安全隐患。
基本类型 | 默认值 |
---|---|
double | o.0d |
float | 0.0f |
long | 0L |
int | 0 |
shot | 0 |
byte | (byte)0 |
char | "\u0000"(null) |
boolean | false |
java实体属性对应mysql和SQL Server 和Oracle 数据类型对应
1:Java数据类型与MySql数据类型对照表
*对于bolb,一般用于对图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。
对于boolen类型,在mysql数据库中,个人认为用int类型代替较好,对bit操作不是很方便,尤其是在具有web页面开发的项目中,表示0/1,对应java类型的Integer较好。
2: sqlserver数据库对应java中的数据类型
3:sqlserver和Oracle数据类型对应关系
SqlServer 2k转换为Oracle 10g
Oracle 10g 转换为SqlServer 2k
本文地址:https://blog.csdn.net/qq_42419105/article/details/102839475
上一篇: 荐 cocoscreator摘星星补充-添加结束游戏
下一篇: 机器学习与数据挖掘入门(转)