使用hibernate获取数据库元数据

时间:2012-01-09 21:18:17

标签: java hibernate jdbc

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

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

2 个答案:

答案 0 :(得分:2)

您可以使用以下代码:

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

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

答案 1 :(得分:0)

String[] columnNames = getSessionFactory().getClassMetadata(Employee.class).getPropertyNames();

org.hibernate.type.Type[] columnTypes = getSessionFactory().getClassMetadata(Employee.class).getPropertyTypes();
相关问题