摘要: 查询:find(返回的实体class, 主键)/getReference(返回的实体class, 主键) 删除:remove(删除的实体类) 增加:save(增加的实体类) 更新:merge(更新的实体类) 阅读全文
posted @ 2020-06-13 19:33 柠檬可乐小布丁 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 在查询的时候有两个方法:find()和getReference(),这两个方法的参数以及调用方式都相同。那么这两个方法有什么不一样的呢? find()称为 立即加载,顾名思义就是在调用的时候立即执行查询语句。 getReference()称为 延迟加载 或者 懒加载,它在调用的时候不会立即执行查询语 阅读全文
posted @ 2020-06-13 19:23 柠檬可乐小布丁 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 创建实体管理器工厂非常消耗资源并且耗时,所以每次执行数据库操作的时候都获取一遍实体管理器工厂的话性能将会非常的差。所以可以创建一个JPA工具类,使用静态代码块的方式,在第一次访问工具类的时候只创建一次实体管理器工厂供其他的地方使用。 import javax.persistence.EntityMa 阅读全文
posted @ 2020-06-13 18:30 柠檬可乐小布丁 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 在JPA中,配置实体类的主键的生成策略使用 @GeneratedValue @Id @Column(name = "id") @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; strategy Generatio 阅读全文
posted @ 2020-06-13 17:29 柠檬可乐小布丁 阅读(564) 评论(0) 推荐(0) 编辑