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

标签: hibernate import class null
4511人阅读 评论(4) 收藏 举报
分类:


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();

       }

}
 
查看评论

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

在使用Hibernate时,我们有时可能需要根据实体类获得数据库表的信息,上面的那个链接的内容已经给出了模版,不过使用Hibernate4时,如果获得的PersistentClass一直为null,可...
  • zhangjk1993
  • zhangjk1993
  • 2014-10-12 19:48:58
  • 12541

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

package com.escs.utils; import java.util.Iterator; import org.hibernate.cfg.AnnotationConfig...
  • u014042066
  • u014042066
  • 2017-05-27 09:30:51
  • 748

jpa 使用entitymanager查询表并返回List<Map<Column,Value>>

entityManager通过Spring自动注入 var query = entityManager.createNativeQuery(sql) import org.hibernate.SQL...
  • draven1122
  • draven1122
  • 2017-09-19 16:24:00
  • 894

sql server 中查询表或列是否存在

确定表是否存在1.  使用系统视图: sys.tables       select    name     from     sys.tables     where   name = tabla...
  • yuhua3272004
  • yuhua3272004
  • 2008-04-08 14:40:00
  • 2956

GetMapping 和 PostMapping

Spring4.3中引进了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping},来帮助简化常用的HTTP方法的映射,并...
  • linjpg
  • linjpg
  • 2017-08-08 18:36:07
  • 21042

Hibernate SQLQuery 原生SQL 查询及返回结果集处理-1

第一篇:官方文档的处理方法,摘自官方 在迁移原先用JDBC/SQL实现的系统,难免需要采用hibernat native sql支持。 1.使用SQLQuery hibern...
  • yangqicong
  • yangqicong
  • 2011-10-27 15:06:54
  • 79307

django的orm指定字段名,表名

from:http://blog.csdn.net/feng88724/article/details/7405653 1.指定字段名: 在定义字段的时候,增加参数db_column...
  • fighter_yy
  • fighter_yy
  • 2014-11-18 16:32:52
  • 1224

Hibernate查询对象所有字段,单个字段 ,几个字段取值的问题

在编程中需要利用hibernate查询出来的list,中某个字段的具体值,由于是查询多表得到的结果集,没有具体的泛型,在网上查得此文,特摘抄与大家分享,也方便后续查看 原文链接地址:http://w...
  • u012550080
  • u012550080
  • 2016-03-29 14:45:32
  • 10612

Hibernate hql 查询指定字段并获取结果集

Hibernate hql 查询指定字段并获取结果集 在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况: 1.查...
  • zhbitxhd
  • zhbitxhd
  • 2013-05-21 21:16:58
  • 36577
    公告
    个人资料
    等级:
    访问量: 603万+
    积分: 6万+
    排名: 43
    最新评论