我需要从表中获取列名,我在此处引用此链接:http://www.kodejava.org/examples/163.html
它显示使用jdbc来获取元数据,我想知道有没有类似于此的hibernate方法?我有mysql和oracle作为数据库。
答案 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();