大家好

我想知道是否可以通过实体管理器获取数据库连接属性.

我的persistence.xml看起来像这样

DatasourceForTestSystem

some.package.and.some.Class

...

我想要类似的东西

String host = em.getSomeFunction().getProperties().get("server");

String database = em.getSomeFunction().getProperties().get("database");

or

String url = em.getSomeFunction().getConnectionPool().getURL();

其中url类似于jdbc:oracle:thin:@ 1.2.3.4:5678:database.

我正在使用带有EclipseLink的JDeveloper 12c,一个Oracle数据库和NO Hibernate.

有人知道如何获取有关连接属性的信息吗?

亲切的问候,

STEFI

– 更新 –

@Kostja:再次请求你的帮助,但正如我在帖子中提到的,我根本不使用Hibernate.

我已经尝试过像这样使用Connection.class了

java.sql.Connection conn = em.unwrap(java.sql.Connection.class);

从here.我总是得到一个NPE的连接以及此声明中的getSession()

((JNDIConnector)em.unwrap(JpaEntityManager.class)

.getSession().getLogin().getConnector()).getName();

我很安静,为什么这些解决方案对我有用.也许我错过了什么:-(

java entity公共属性_java – 如何从Entity Manager获取jpa数据源属性相关推荐

  1. java反射 获取属性_Java反射学习-3 - 反射获取属性,方法,构造器

    1 packagecn.tx.reflect;2 3 importjava.lang.reflect.Constructor;4 importjava.lang.reflect.Field;5 imp ...

  2. java 获取泛型的属性_java在泛型类 T 上利用反射取属性值

    记录一次反射的使用,第一次真正运用到实际工作中,发现反射是真的强大! 写了一个通用类,主要是便于和 db 的交互操作,使用到了泛型 T 对象,但是有一步需要获取该对象的属性 id 值(前提是所有赋值给 ...

  3. php类3个属性是哪3种,PHP获取类私有属性的3种方法

    今天在推上看到一条获取php类私有属性的推文,感觉很有意思: 顺着推文联想,还有其他方式吗?经过自己的测试及网上答案,总结出三种方法: 1. 反射 反射可以获取类的详细信息,要获取私有属性的值,只需将 ...

  4. java spring注入 静态方法_java相关:spring为类的静态属性实现注入实例方法

    java相关:spring为类的静态属性实现注入实例方法 发布于 2020-3-31| 复制链接 在本篇文章里小妖给大家整理的是关于spring为类的静态属性实现注入实例方法,有需要的朋友们可以参考下 ...

  5. java 取对象的类_Java中通过Class类获取Class对象的方法详解

    前言 本文主要给大家介绍的是关于Java通过Class类获取Class对象的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 阅读API的Class类得知,Class 没有公共 ...

  6. 获取java返回的数据_java调用第三方接口,获取接口返回的数据。

    java接收远程调用的数据,得到的是如上个数的返回内容,我怎么写才能获取到值,现在使用的请求方法如下: public static HttpResult postJsonData(String url ...

  7. java 指定时间转换_Java中使用Calendar进行获取指定时间,使用SimpleDateFormat进行格式化转换...

    java中使用Calendar获取指定的时间 public class DateTranslate { /** * 获取指定日期的间隔月份的第一天的日期 * @param date * @param ...

  8. oracle java存储过程返回值_java程序调用Oracle 存储过程 获取返回值(无返回,非结果集,结果集)...

    java程序调用Oracle 存储过程 获取返回值(无返回,非结 果集,结果集) oracle中procedure是不能有返回值的,要想返回值,就得有 输出参数,同样要想返回记录集,可以把游标类型作为 ...

  9. java如何实取随机数_java - 如何在Kotlin中获取随机数?

    java - 如何在Kotlin中获取随机数? 可以在2个参数之间返回随机整数的通用方法,如ruby,可以使用rand(0..n). 有什么建议吗? 16个解决方案 208 votes 我的建议是In ...

最新文章

  1. 贵州高二会考计算机考试题,20167月贵州普通高中学业水平考试会考试题
  2. 利用jQuery和CSS实现环形进度条
  3. 【01】Clean Code
  4. 今日arXiv精选 | 9篇ICCV 2021最新论文
  5. 公厕的门下面为什么都要空一截?难道是为了和别人分享我中午吃的两碗螺狮粉?
  6. MIT名誉校长:机器学习会成为像Word一样的工具
  7. java resultset转json_ResultSet到JSON的最有效转换?
  8. 奥鹏计算机基础2021,18春北语《计算机基础》作业3(参考答案)
  9. 深入理解数组与指针——原因在于”退化“
  10. 社区团购还是两看,从消极这个角度
  11. 线段树基础操作--单点or区间更新+查询
  12. linux 多线程计算pi,单/多线程计算测试:SuperPI/国际象棋_IntelCPU_CPUCPU评测-中关村在线...
  13. 可变临时邮箱,亲测可用,附使用教程
  14. 生物信息学数据库导航
  15. Oracle9i数据库Data Guard实施及维护手册
  16. c++判断某一天是这一年的第几天
  17. 计算机数据库三级刷题总结
  18. 第三方登陆:微信官方登陆
  19. Linux环境下安装部署运行Jmeter
  20. 动态规划算法---求最长公共子序列

热门文章

  1. 数据结构:试设计一个算法,改造一个带表头结点的双向链表,所有结点的原有次序保持在各个结点的右链域rLink中,并利用左链域ILink把所有结点按照其值从小到大的顺序连接起来
  2. JVM从入门到精通(三):热加载的实现原理,Java内存模型,缓存行,指令重排,合并写技术等
  3. 30分钟学会如何使用Shiro
  4. hdu 4143 A Simple Problem 数论
  5. Fetch API——简化你的AJAX
  6. 【完美解决】Could not process result for mapping: ResultMapping{property=‘null‘, column=‘xxx‘, javaType=
  7. id int primary key auto_increment是什么意思
  8. [leetcode] 21.合并两个有序链表
  9. linux c语言 信号,linux下基于C语言的信号编程实例
  10. 剑指Offer25 合并两个排序的链表