通过IDEA开发环境搭建首个Hibernate项目,重点解析实体对象在持久化过程中的三种状态变化:瞬时态、持久态和脱管态。通过实操演示帮助理解状态转换的触发条件及应用场景。
方法对比 | save() | persist() |
---|---|---|
返回值类型 | Serializable | void |
事务外执行 | 允许 | 禁止 |
详解HQL语句的执行流程,演示命名参数与位置参数两种绑定方式。通过电商平台订单查询案例,展示分页查询的参数设置技巧:
解析三种主流关联映射的实现方式,重点说明cascade级联操作与inverse反向控制的搭配使用:
映射类型 | 应用场景 | 配置要点 |
---|---|---|
多对一 | 部门-员工关系 | 外键维护策略 |
一对多 | 订单-明细关系 | inverse属性设置 |
深入讲解Open Session In View模式的应用场景,演示如何通过配置二级缓存提升系统响应速度。对比不同抓取策略对SQL语句生成的影响: