当前位置: 代码迷 >> Java相关 >> 持久化对象的疑义
  详细解决方案

持久化对象的疑义

热度:89   发布时间:2016-04-22 19:59:06.0
持久化对象的疑问
java中实现序列化的类,可以通过ObjectOutputStream和ObjectInputStream来持久化对象,那么当要将一个实现序列化的类持久化到Oracle数据库的时候是怎么做的,好像不需要ObjectOutputStream和ObjectInputStream,只需要用Statement或者PrepareStatement方法来实现,不知道这个原理是什么?求解答,谢谢!
------解决思路----------------------
Statement或者PrepareStatement可以直接持久化对象到数据库? 这我还真没听说过。。
------解决思路----------------------
这个怎么说呢。。。。只能说序列化保存的是对象的当时状态(也就是属性),有一套转换规则(要包含元信息,就是可以先new 出这个对象),又有对象的各个属性值,序列化是可实现的(将各个属性值赋给这个新new出来的对象),ObjectOutputStream应该至少也保存了属性,元信息有可能也有保存)
  相关解决方案