Hibernate中的int和 Serializable
来源:互联网 发布:视频编辑软件 编辑:程序博客网 时间:2024/06/08 10:49
我们知道我们使用session的save返回的是Serializable类型但是我们一般使用int类型,而且Hibernate中要求定义主键是如果用int定义最好用integer类型因为Hibernate要序列化基本类型,为什么最好用integer类型呢因为jdk1.4是不支持自动装箱和自动拆箱的所有说用integer比较好
1 通常是可以转换的,int类型转换为long类型是向上转换,可以直接进行隐式转换,
2 Long转Int时,是向下转型,如果数据太大,int放不下的情况,会溢出的3 现在主要有以下方法
1)、强制类型转换
--[java] --
long ll = 300000;
int ii = (int)ll;
2)、调用intValue()方法
--[java] --
long ll = 300000;
int ii= new Long(ll).intValue();
3)、先把long转换成字符串String,然后在转行成Integer
--[java] --
long ll = 300000;
int ii = Integer.parseInt(String.valueOf(ll));
4)将Serializable转换为long,int
Serializable hehe;
(integer)hehe.intValue()兼容性比较好
0 0
- Hibernate中的int和 Serializable
- Android中的Serializable和Parcelable
- Android中的Serializable和Parcelable
- Android中的Serializable和Parcelable序列化
- Android中的Serializable和Parcelable的qubie
- Android中的序列化Serializable和Parcelable
- 浅析Java中的Parcelable和Serializable
- 在Hibernate框架查询时,用Serializable代替Int,String,Long....
- c++中的int和unsigned int
- Android中的Parcelable接口和Serializable用法和区别
- 关于Hibernate中的int和float数据及Null value was assigned to a property of primitive type setter of
- java中的接口Serializable的作用和例子
- java中的接口Serializable的作用和例子
- java中的接口Serializable的作用和例子
- java中的序列化(Serializable)和反序列化
- Java中Serializable和Android中的Socket编程问题
- java中的序列化(Serializable)和反序列化
- printf中的short int, int, long int和long long int
- Scala进阶源码实战之六——类型变量
- hive inser into 与 hive overwrite区别
- Spark SQL
- 自定义排序数组二分法插入实现
- 趣味素数-素数 java
- Hibernate中的int和 Serializable
- java中常用的集合极其特点
- 百度地图api为标注设置与删除文字标签
- 对Xabber源码解析的过程(2)connection
- differences in python 2 and python 3
- Dism 错误 14099
- CodeForces 552B-Vanya and Books
- c#重写TabControl控件实现关闭按钮的方法
- test