文章分类 -  hibernate

摘要:inverse [ˌɪnˈvɜːrs] :外键的维护,由多的一方维护 "inverse" [ˌɪnˈvɜːrs] 直译过来就是"反转,使颠倒"的意思,书面化的解释为"是否将关系维护的权力交给对方" 1. 在hibernate中inverse默认是false,也就是己方拥有维护关系的权利, 当然为tr 阅读全文
posted @ 2020-03-29 14:58 你猜lovlife 阅读(383) 评论(0) 推荐(0)
摘要:JDBC执行过程: 1,使用jdbc编程需要连接数据库,注册驱动和数据库信息 2,操作Connection,打开Statement对象 3,通过Statement对象执行SQL,返回结果到ResultSet对象 4,使用ResultSet读取数据,然后通过代码转化为具体的POJO对象 5,关闭数据库 阅读全文
posted @ 2020-03-23 22:35 你猜lovlife 阅读(74) 评论(0) 推荐(0)
摘要:延迟加载 概念: 延迟加载:在真正使用数据的时候才发起查询,不用的时候不查询关联的数据,延迟加载又叫按需查询(懒加载) 立即加载:不管用不用,只要一调用方法,马上发起查询。 使用场景:在对应的四种表关系中,一对多、多对多通常情况下采用延迟加载,多对一、一对一通常情况下采用立即加载。 什么时候用懒加载 阅读全文
posted @ 2020-03-05 16:47 你猜lovlife 阅读(191) 评论(0) 推荐(0)
摘要:hibernate缓存 1.缓存的作用是为了提高效率 2.Hibernate的开发效率比较高,但是执行效率相对较低。 3.Hibernate提供了缓存来提高效率。hibernate缓存分为:一级缓存,二级缓存,查询缓存。 4.一级缓存又称为 session缓存,是线程级别的缓存。 get 和 loa 阅读全文
posted @ 2020-03-05 11:39 你猜lovlife 阅读(207) 评论(0) 推荐(0)
摘要:Hibernate中根据Id单条查询获取对象的方式有两种,分别是get()和load(),来看一下这两种方式的区别。 查询时机: 1.get()和load()的区别是在于查询主表的时候get是立即加载,load是延时加载。 lazy延时加载:https://www.cnblogs.com/lovli 阅读全文
posted @ 2020-03-05 11:20 你猜lovlife 阅读(131) 评论(0) 推荐(0)