[代码] 依据 @Table 注解 获取 数据库 表名 字段名 东西类 @author www.soservers.com 晚风工作室 import java.lang.reflect.Method; import javax.persistence.Table; /** * 经过注解javax.persistence.Table获取数据库表的详细信息 * java hiberna http://www.fpnanchang.com/linked/20130209.do; te 依据 Table 注解 获取 数据库 表名 字段名 东西类 * 需要 注解方法为 javax.persistence.Table的注解 * 【补白: 若是哪位大牛感受我的代码有疑问或许有待优化,请明确提出,协助我这个小菜鸟提高低,谢谢】 * @author www.soservers.com 晚风工作室 * */ public class HibernateToolsUtil { /** * 取得表名 * * @param clazz 映射到数据库的po类 * @return String */ @SuppressWarnings("unchecked") public static String getTableName(Class clazz) { Table annotation = (Table)clazz.getAnnotation(Table.class); if(annotation != null){ return annotation.name(); } return null; } /** * 取得列名 * * @param clazz 映射到数据库的po类 * @param icol 第几列 * @return String */ @SuppressWarnings("unchecked") public static String getColumnName(Class clazz, String name) { try { new Exception("---形似java特点若是用注解方式的话 特点和 数据库字段名共同 由于项目没有需要用 写出没有进过有用验证 所以暂未放出 若是谁想用或许有着方面的需要 能够给我留谈论"); }catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return ""; } } http://www.fpshamen.com/linked/20130209.do;
相关文章: