博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JPA EntityManager详解
阅读量:5237 次
发布时间:2019-06-14

本文共 843 字,大约阅读时间需要 2 分钟。

EntityManager是JPA中用于增删改查的接口,它的作用相当于一座桥梁,连接内存中的java对象和数据库的数据存储。其接口如下:

public interface EntityManager {    public void persist(Object entity);    public 
T merge(T entity); public void remove(Object entity); public
T find(Class
entityClass, Object primaryKey); // ......}

        EntityManager托管方式由两种:容器托管(EntityManger && PersistenceContext)和应用托管(EntityManagerFactory && PersistenceUnit),比较简单的方式是采用容器托管(EJB容器)。实现方式如下,以查询为例:

① 定义EntityManager实例:     

@PersistenceContextprivate EntityManager entityManager;

② 通过EntityManager实例执行sql,查询对象列表:

Query query = entityManager.createNativeQuery(sql, clazz);for(int i = 0 ; i < paramList.size() ; i++){    query.setParameter(i+1, paramList.get(i));}query.getResultList();

参考:      

(包含其参考文件)

(常用方法定义)

 

转载于:https://www.cnblogs.com/shuimuzhushui/p/9604700.html

你可能感兴趣的文章
2.17 数组循环移位
查看>>
day 15
查看>>
java 序列化和反序列化的实现原理
查看>>
动态规划:HDU1059-Dividing(多重背包问题的二进制优化)
查看>>
pl/sql学习(4): 包package
查看>>
图像对比度和亮度
查看>>
Http Header
查看>>
DataTable转换成IList
查看>>
数据结构(三十六)关键路径
查看>>
以太坊合约的自动化编译详解一
查看>>
末学者笔记--apache编译安装及LAMP架构上线
查看>>
Html列表标签
查看>>
Java8新特性。
查看>>
ajax请求aspx
查看>>
RabbitMQ-2
查看>>
PAT——1035. 插入与归并
查看>>
JS 在元素后面添加新的元素
查看>>
One Night Ultimate Werewolf Daybreak
查看>>
downloadId = downloadId || "downloads"
查看>>
目标,执行,绩效
查看>>