nullITeye - 威尼斯人

nullITeye

2019年03月04日08时03分15秒 | 作者: 从蕾 | 标签: | 浏览: 1217

 

有时咱们需求得到Hibernate实体的特点和它所对应的数据库表的列名.下面是获取的方法:

 

得到Hibernate实体的特点和它所对应的数据库表的列名

Configuration cfg = new Configuration().configure("hibernate_dw.cfg.xml");
PersistentClass clazz = cfg.getClassMapping("com.xxx.orm.dwprod.breport.DwOrdersPl");
Iterator Property it = clazz.getPropertyIterator();
while (it.hasNext()) {
 Property property = it.next();
 System.out.println(property.getName());
 Iterator Column iterator = property.getValue().getColumnIterator();
 while (iterator.hasNext()) {
 System.out.println(iterator.next().getName());
}

 

得到Hibernate实体对应的数据库表的列名

Configuration cfg = new Configuration();
cfg.addResource("com/xxx/orm/dwprod/breport/DwOrdersPl.hbm.xml");
PersistentClass clazz = cfg.getClassMapping("com.xxx.orm.dwprod.breport.DwOrdersPl");
 Table table = clazz.getTable();
 Iterator Column iterator = table.getColumnIterator();
 Column column = null;
 while (iterator.hasNext()) {
 column = iterator.next();
 System.out.println(column.getName());
 }

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表威尼斯人立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章