《057.唯一外键一对一》
(提示:如果视频分为多个小段,请下载后用视频合并软件合并。)通过对本课程的学习,能够对JPA能够有全面的认识,简化现有Java EE和Java SE应用开发工作。用来操作实体对象,执行CRUD操作,框架在后台替代我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。让开发者最大限度的使用面向对象的模型设计企业应用,而不需要自行处理这些特性在关系数据库的持久化。
教程列表:
001.JPA概述
002.JDBC的优缺点
003.JPA的优缺点
004.ORM的概念
005.JPA历史
006.JPA资料准备
008.如何配置核心文件persistence.xml
009.持久类Employee
010.测试代码(一)
011.测试保存操作
012.JPAUtils
013.JPA-crud
014.保存的原理
015.获取的原理
016.配置自动生成表
017.映射信息配置-1
018.映射信息配置-2
019.总结&面试题
020.作业-1
021.作业讲解
022.抽取BaseDao
023.核心API简介
024.EntityManagerFactory
025.EntityManager
026.一级缓存命中的条件
027.JTA事务
028.主键生成策略
029.JPA持久对象的4种状态
030.脏数据更新
031.entityManager的方法改变持久对象的状态
032.单向多对一建表
033.单向多对一-错误保存
034.单向多对一-正确保存-注意先后顺序
035.单向多对一-延迟加载(懒加载)
036.可以通过多方.get一方是否为null,来判断是否有外键的关联
037.主键生成策略-SEQUENCE
038.总结-2
039.域对象(domain对象)之间的关系
040.单向一点多-建表
042.单向一对多-延迟加载配置
043.单向一对多-正确判断一方产品类型是否有多方产品
044.集合映射
045.双向一点多映射正确配置-mappedBy
046.级联保存
047.级联删除
048.删除一方,不删除多方,使用jpql的update,delete语句实现
049.其他级联操作
051.多对多建立模型
053.单向多对多-默认延迟加载查询
055.双向多对多-级联保存
056.双向多对多-级联操作
057.唯一外键一对一
058.共享主键一对一
059.作业-3
060.总结-3
062.模型映射
063.简单查询
064.distinct
065.集合的操作(size)
066.LEFT JOIN
067.聚集函数+GROUP+HAVING
068.无关子查询
069.SQL-查询出没有留移动电话(types=CELL)的员工(in)
071.JPQL-in-exists
072.分页
074.一级缓存,不需要做任何配置,默认提供
075.配置domain类的二级缓存
076.domain类里面集合的二级缓存
078.面试题+什么场景使用二级缓存
080.缓存命中条件
081.总结-4
082.创建动态工程
083.直接拷贝原来的内容
084.JPAUtils
085.建立单向多对一模型&自动建表
087.子类Dao
088.service
089.junit
090.添加struts2-Jar文件
092.成功显示列表数据
093.寻找最合适关闭EntityManager地方
094.复习过滤器链
095.OpenEntityManagerViewFilter
096.ProductAction
098.处理产品类型页面管理
099.处理产品类型为请选择
100.NamedQuery+jpql
102.正常流程购买流程
103.模拟第一类丢失更新
106.悲观锁
107.乐观锁
109.课程总结-5