zoukankan      html  css  js  c++  java
  • java反射机制,通过类名获取对象,通过方法名和参数调

    import java.lang.reflect.Method;
     
    import javax.persistence.Table;
    /**
     * 通过注解javax.persistence.Table获取数据库表的具体信息
     * java hibernate 根据 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 "";
        }
     
    }
  • 相关阅读:
    Mac Atom的PHP插件
    WebStorm mac下如何安装WebStorm + 破解
    PHP接收json格式的POST数据
    mysqldump 导出统一限制每张数据表导出的记录数
    centos7下git服务器端搭建
    nginx服务器常见错误代码500、501、502、503、504、505
    【原创】PHPstorm本地修改同步保存到远程服务器
    SVN Checkout 不包括源文件夹根目录
    mac终端显示日历信息命令
    PHP生成唯一RequestID类
  • 原文地址:https://www.cnblogs.com/zxgwork/p/4775605.html
Copyright © 2011-2022 走看看