hibernate里实体类用int和Integer区别

来源:互联网 发布:js什么是实例化对象 编辑:程序博客网 时间:2024/06/06 17:36
1、返回数据库字段值是null的话,int类型会报错。int是基本数据类型,其声明的是变量,而null则是对象。所以hibernate实体建议用integer;2、通过jdbc将实体存储到数据库的操作通过sql语句,基本数据类型可以直接存储,对象需要序列化存储。
3、在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一些seesion先序列化到硬盘中,等要用了,再把保存在硬盘中的对象还原到内存中。
4、如何序列化
   ObjectOutputStream oo = new ObjectOutputStream(new FileOutputStream(new File("E:/Person.txt")));      oo.writeObject(person);   ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File("E:/Person.txt")));      Person person = (Person) ois.readObject();



0 0
原创粉丝点击