1.获取表名
/** * * Discription :获取表名 * @param clz doumain实体类 * @return * String * @throws * @author : shendx * @date 2013-9-30 上午9:50:07 */ public static String getTableName(Class<?> clazz) { Table table = (Table)clazz.getAnnotation(Table.class); return table.name(); }
2.获取字段名:
/** * * Discription : 获取字段名称 并将数据放入map集合中 * * @param clazz * @return Map<String,Method> * @throws * @author : shendx * @date 2013-9-30 上午9:51:49 */ public static Map<String, String> getColumnNames(Class<?> clazz) { Map<String, String> map = new HashMap<String, String>(); Method[] methods = clazz.getMethods(); for (Method method : methods) { Column c = method.getAnnotation(Column.class); // 获取注视中注解的对象 if (null != c) { map.put(c.name(),c.name()); } else { JoinColumn jc = method.getAnnotation(JoinColumn.class); // 获取外键的字段名称 if (null != jc) { map.put(jc.name(),jc.name()); } } } return map; }
3.如若要获取实体中的属性名称:
可以通过BeanUtils.describe(object); 获取
BeanUtils是commons中的jar
相关推荐
hibernate annotation 注解编程 官网文档 hibernate annotation 注解编程 官网文档 hibernate annotation 注解编程 官网文档
HibernateAnnotation注解 api手册
hibernate annotation hibernate3
现在我们公司在做web项目的时候,已经不用*.hbm.xml这种映射文件了,都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用xml文件来映射更具有可读性,自我感觉以后Hibernate Annotation的...
hibernate 注解 annotation 教程
hibernate annotation中文文档
Hibernate Annotation 笔记 总结 注解 注解事务,声明事务,详解。
hibernate annotation 中文文档
很全的Hibernate Annotation API文档,页面也很漂亮,太强大了。真的很实用!我以前找了好多,都不全,这个真的很不错,推荐一下。
spring的Annotation注解.
hibernate annotation库所需要引入的三个jar包。
通过HibernateAnnotation技术就不用xml文件了
Hibernate Annotation
hibernate 关系注解:Hibernate Annotation关系映射
NULL 博文链接:https://paladin1988.iteye.com/blog/1640340
逐渐的Hibernate Annotation的映射方式也越来越盛行,相信过不了多久有可能会取代*.hbm.xml映射方式
Hibernate annotation 3.4 api CHM
学习JPA——Hibernate_Annotation使用实例学习JPA——Hibernate_Annotation使用实例学习JPA——Hibernate_Annotation使用实例
简介: 在过去几年里,Hibernate不断发展,...Hibernate annotation使用了ejb JPA的注解,所以,下面安装配置hibernate annotation环境时,需要导入ejb的包。许多网上的资料都是jpa hibernate annotation方面的资料。