![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
安之丶
这个作者很懒,什么都没留下…
展开
-
欢迎使用CSDN-markdown编辑器
Hibernate的实体类中为什么要继承Serializable?hibernate有二级缓存,缓存会将对象写进硬盘,就必须序列化,以及兼容对象在网络中的传输 等等。java中常见的几个类(如:Interger、String等),都实现了java.io.Serializable接口。实现 java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任一状态被序列化转载 2017-02-23 21:39:09 · 172 阅读 · 0 评论 -
hibernate中提倡持久类实现equals()和hashCode()的原因分析
读《Hibernate3.0.2完整中文教程》中的“5.5 实现equals()和hashCode()”一文,在本文中强调,当对于多表关联的数据进行操作时,尤其想把持久类的实例放入Set时(在Hibernate中这种操作尤其常见),或者想重用脱管实例时,均需要对equals()和hashCode()方法进行重写。原因是由于在Hibernate中,需要保证持久化标识(数据库的行)和仅在特定会话范围内的转载 2017-02-23 21:53:39 · 355 阅读 · 0 评论