摘要: 1.save save的对象是临时对象,首先将对象写入缓存,使其变为持久对象。 save函数底层使用的是Insert语句,因此如果数据库中已经存在相同ID的记录,那么会报错 2.update update的对象是一个游离对象,将其更新为持久对象。如果已经存在一个相同ID的 持久对象,那么会报错。 u 阅读全文
posted @ 2016-08-30 11:26 ElNinoT 阅读(2298) 评论(0) 推荐(0) 编辑
摘要: 这两个函数都是用来从数据库中加载对象,其区别说起来主要有以下两点: 1.如果数据库中不存在该对象,那么load是抛出一个ObjectNotFound的异常,而get是返回一个空指针 2.加载机制不同 当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象,即:当 阅读全文
posted @ 2016-08-30 10:47 ElNinoT 阅读(275) 评论(1) 推荐(0) 编辑
摘要: A hibernate的几个基本类 hibernate是一个用于java访问数据的框架,它实现了将这一操作对象化的目标。 hibernate底层依然使用的是jdbc对数据库进行操作。 在具体操作中,有几个比较重要的类: Configuration,SessionFactory,Session 参考下 阅读全文
posted @ 2016-08-30 10:27 ElNinoT 阅读(141) 评论(0) 推荐(0) 编辑