添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • createEntityManagerFactory 方法
  • 该方法就是这个类的最主要的作用:创建 EntityManagerFactory 对象,它需要传入你配置文件中配置的 persistence-unit name 属性的值
  • 重载方法:有两个参数(不常用,了解即可)
  • 第一个:配置文件中的 persistence-unit name 属性的值
  • 第二个:Map类型,用于设置 JPA 的相关属性。如果提供这个参数,将忽略其他地方设置的同名属性。
  • Map 对象的属性名必须是JPA实现库提供商约定的属性名
  • 若传入的是一个游离对象:传入的对象有id
  • 若在 EntityManager 缓存中没有该对象 数据库中也没有对应的记录 ,JPA会 创建一个新的对象 ,然后把当前游离对象的属性复制到新创建的对象中,然后对新创建的对象 执行持久化操作 (相当于id无效)
  • 若在 EntityManager 缓存中没有该对象 ,但是 数据库中有对应的记录 ,JPA会 查询对应记录 ,然后把当前游离对象的属性复制到查询出来的对象中,然后对查询的对象 执行 update 操作
  • 若在 EntityManager 缓存中有对应的对象 ,JPA会把游离对象的属性复制到 EntityManager 缓存中的对象中,然后对缓存中的对象 执行 update 操作
  •