在hibernate中对对象进行操作的时候一般会涉及到对象的三种状态,这三种状态是:临时状态(Transient)、持久化状态(Persistent)、托管状态(Detached);
临时状态:在new一个对象的时候,这个时候缓存里面还没有这个对象,数据库里面也还没有这个对象,这个对象还没有ID,这个时候就说这个对象处于临时状态;
持久化状态:数据里里面没有这个对象,对象有了ID,缓存中和内存中都有了这个对象。
托管状态:内存里面有这个对象,缓存里面没有了这个对象,数据里里面有了这个对象,自然对象也就有了ID了