[代码] 依据 @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;