Hibernate中得到具体表名,列名的方法

原创 2007年10月11日 10:29:00


import org.hibernate.cfg.Configuration;

import org.hibernate.mapping.PersistentClass;

public class HibernateConfigurationHelper {

       
private static Configuration hibernateConf = new Configuration();

       
private static PersistentClass getPersistentClass(Class clazz) {

              
synchronized (HibernateConfigurationHelper.class) {

                     PersistentClass pc 
= hibernateConf.getClassMapping(clazz.getName());

                     
if (pc == null) {

                            hibernateConf 
= hibernateConf.addClass(clazz);

                            pc 
= hibernateConf.getClassMapping(clazz.getName());

                     }

                     
return pc;

              }

       }

       
public static String getTableName(Class clazz) {

              
return getPersistentClass(clazz).getTable().getName();

       }

       
public static String getPkColumnName(Class clazz) {

              
return getPersistentClass(clazz).getTable().getPrimaryKey()

                            .getColumn(
0).getName();

       }

}
 
版权声明:欢迎加入开源技术 Q 群:242561391,让学习和分享成为一种习惯!

取oracle数据库当前用户下所有表名和表名的注释

select a.TABLE_NAME,b.COMMENTS from user_tables a,user_tab_comments b WHERE a.TABLE_NAME=b.TABLE_N...
  • Dracotianlong
  • Dracotianlong
  • 2012年09月05日 11:34
  • 2586

Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名

Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名...
  • sxfquqion
  • sxfquqion
  • 2017年09月02日 15:34
  • 377

hibernate中 查询表名和字段名

/** * hibernate 实体、属性查询表名、字段名工具类 *  */package com.cinwa.creditnet.common;import java.util.Iterator;i...
  • delva
  • delva
  • 2008年04月24日 11:59
  • 3696

用Hibernate实现领域对象的自定义字段

在开发企业级业务应用(企业规模)时,客户往往要求在不修改系统源代码的情况下对应用对象模型的扩展性提供支持。利用可扩展域模型可以实现新功能的开发,而不需要额外的精力和成本 应用的使用周期将被延长; 外...
  • lifaming15
  • lifaming15
  • 2015年02月03日 17:23
  • 3914

Hibernate 3学习笔记 - 简单的Persistent class和mapping file

 首先我们来看一个简单的Hibernate持久化的类:import java.util.Date; public class Event {private Long id;private String...
  • wings_king
  • wings_king
  • 2008年05月25日 11:18
  • 2505

hibernate 获取实体的表名、主键名、列名(转载+修改)

package com.escs.utils; import java.util.Iterator; import org.hibernate.cfg.AnnotationConfig...
  • u014042066
  • u014042066
  • 2017年05月27日 09:30
  • 571

hibernate 获取实体的表名、主键名、列名(转载+修改)

package com.escs.utils; import java.util.Iterator; import org.hibernate.cfg.AnnotationConfig...
  • u014042066
  • u014042066
  • 2017年05月27日 09:30
  • 571

Hibernate--根据实体类获得表名、主键名、字段名(与Spring集成)(二)

在上一篇中,我们创建了HibernateConfigurationUtil类,可以通过它来获得实体类对应的表名、列名等相关信息,本篇我们会就借助于HibernateConfigurationUtil类...
  • zhangjk1993
  • zhangjk1993
  • 2014年10月12日 22:48
  • 3295

Hibernate之——动态表名映射

最近用Hibernate做一个项目的时候遇到这么一个问题: 用一个配置文件,一个类去映射多个表,(每个表的结构相同)。按照平时的做法,有多少个表就要 写多少个配置文件,岂不是很麻烦。怎样才能只写一...
  • l1028386804
  • l1028386804
  • 2015年09月01日 18:11
  • 2786

Hibernate中查询表名、字段名以及字段类型等信息

Hibernate中查询表名、字段名以及字段类型等信息的工具类package com.lmb.ui.util;import org.hibernate.cfg.Configuration; impor...
  • lmb55
  • lmb55
  • 2016年04月27日 21:20
  • 1685
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate中得到具体表名,列名的方法
举报原因:
原因补充:

(最多只允许输入30个字)