实体管理器学习笔记
实习中,工作虽然不辛苦,可是每天两头跑还是需要多一点的耐心。
上周,了解了项目框架,提到过EJB,在EJB里不得不学习JPA了。所以乘着周末,读点书,有人说要实践才能更好的学习技术。我想目前没有实践的机会,也没时间一个个去试验,先记录下自己读书笔记再说,到时候希望水到渠成。
实体管理器(Entity Manager)是JAVA实体对象与数据库交互的中介!
1,负责将JAVA中对实体的操作转化成SQL脚本,以便实现实体的持久化。
2.。负责将将执行面向实体的查询的JQL转化成SQL脚本,并将结果集组装给实体返回。
persist(Object o),持久化实体
merge(T o),合并实体状态
remove(Object entity),删除实体
find(Class entityClass,Object primarykey),根据主键查找实体
flush(),同步到数据库
setFlushMode(FlushModeType flushMode),设置同步方式