java hibernate 依据 @Table 注解 获取 表名 字段名 - 代码共享

[代码] 依据 @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; 
posted @ 2013-02-10 05:30  chinadiy197601  阅读(1065)  评论(0编辑  收藏  举报