java - 使用hibernate获取数据库元数据

标签 java hibernate jdbc

我需要从表中获取列名,我在这里引用了此链接:http://www.kodejava.org/examples/163.html

它显示使用jdbc获取元数据,我想知道是否有类似的hibernate方法?我有 mysql 和 oracle 作为数据库。

最佳答案

您可以使用以下代码:

String[] columnNames = sessionFactory.getClassMetadata(Java.class).getPropertyNames();

Type[] columnTypes = sessionFactory().getClassMetadata(Java.class).getPropertyTypes();

关于java - 使用hibernate获取数据库元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8795321/

相关文章:

java - 是否有一种可移植的方式来获得 "SELECT FIRST 10 * FROM T"语义?

java - Android:将 WeakReference 作为参数传递

java - 安全生成每天重置的顺序订单号

java - hibernate拦截器在使用前需要任何配置吗?

java - 通过 JDBC 插入时出错

java - 在 osx 上使用 jdbc 将 java 连接到 mysql

java - 关于友好号码的节目

Java : compile error

java - Android RecyclerView 项目点击不起作用 - MVVM

java - 使用数据源代理时创建了多个数据源 bean