public class test
peivate int id1;
private int id2;
private int id3;
id3的set方法改成
public int setId3〔
return id1+id2;
〕
然后通过hibernate的session。save(Test entity),插入到数据库就解决你的问题了。。手机回答问题辛苦呀!
int后面大小是变量名。int(10)的意思是假设有一个变量名为id,它的能显示的宽度能显示10位。在使用id时,假如我给id输入10,那么mysql会默认给你存储0000000010。当你输入的数据不足10位时,会自动帮你补全位数。
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。
1、基础知识
1.1mysql 数字类型种类和存储范围
MySQL支持SQL标准整数类型INTEGER(或INT)和SMALLINT。作为标准的扩展,MySQL还支持整数类型TINYINT,MEDIUMINT和BIGINT。下表显示了每种整数类型所需的存储和范围。
1.2字段长度说明
MySQL 类型关键字后面的括号内指定整数值的显示宽度(例如,INT(10))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。
2、字段说明
当我们存在字段int(3)时,存储数据2440会保存成功,且会正常显示。即 int(3)和 int(10)可以存储的数据大小是相同,限制范围在int的范围与数字无关。数字只是在需要左侧用零填满时起作用。
3、tips
1、在我们用int类型作为id的主键时,建议选择Unsigned,这样存储的范围可以增加一倍
2、判断可能出现的字段长度 合理选用tinyint smallint mediumint 和 int
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)