EntityManager是应用访问持久化上下文中的实体的接口,用来对实体Bean进行操作。我们可以使用它来创建、删除、修改持久化的实体,以体现到数据库中;也可以从数据库中查询得到实体或实体列表。所有的这些操作都是通过实体管理器进行的。
本文将首先讲解EntityManager对象的引用方式,然后讲解使用EntityManager的操作函数实现数据库的各种操作,包括以下内容。
持久化实体persist():往数据表中插入数据。
删除实体remove():从数据表中删除记录。
更新实体merge():更新数据表记录。
刷新实体到数据库flush()。
设置Flush刷新模式setFlushMode()。
刷新实体refresh():从数据表中更新。
按主键查询实体find():从数据表中查询记录。
检测实体是否被管理contains()。
分离管理的实体clear()。
===========================&