使用hibernate的Table.getUniqueKeyIterator时无法获取唯一约束,数据库中确实有唯一约束的。
使用的hibernate是3.3.1 数据库是mysql5.0。
由哪位大大试过获取表的元数据的吗?怎样才能正确的获得这些信息呢?       Configuration con=new Configuration();
       Table table = classMapping.getTable();
       Iterator<UniqueKey> ukIt = table.getUniqueKeyIterator();
        while (ukIt.hasNext()) {
UniqueKey uk = ukIt.next();
Iterator<Column> columnIt = uk.getColumnIterator();
System.out.println("\nunique key的名字为:" + uk.getName());
System.out.println("下面打印该unique key包含的列:" + uk.getName());
while (columnIt.hasNext()) { Column column = columnIt.next(); System.out.println(column.getName());
} }