用Hibernate实现一个实体类对应N个结构相同的表

原创 2018年04月15日 23:35:48
最近在项目重构的过程中遇到一个问题:Android端收集到用户的信息表数据是以calllog_IMEI(这里的IMEI为用户手机的IMEI),不同的用户IMEI不一样,所以如果有几千个或者几万个用户的话,就会生成几千个几万个表,如果按照Hibernate传统的一个实体类对应一个表,或者说一个配置文件对应一个表的话,那么将会是一项非复杂的工作。有幸看到了这篇博文Hibernate处理一个实体映射多张相同结构的数据表--动态映射,结合这篇博文,采用注解方式和Hibernate SQL完美的解决了上述问题。下面以我的项目为例介绍解决方法步骤。

用C#实现封装

-
  • 1970年01月01日 08:00

Hibernate处理一个实体映射多张相同结构的数据表--动态映射

http://blog.csdn.net/majian_1987/article/details/8725197 LZ在项目中需要处理这样一个业务,每天都有终端设备上传GPS位置信息到服务端,服务...
  • xj626852095
  • xj626852095
  • 2015-07-20 11:31:14
  • 2881

hibernate 一个实体对应两个表

   
  • gaojava
  • gaojava
  • 2010-12-17 10:16:00
  • 2815

hibernate一个实体类映射多张表

最近一个项目中需要有自动生成表的功能进行数据转储,因为ORM用的是hibernate,因为我决定用hibernate实现,不仅操作方便而且易于查询。现将代码贴到此供大家学习交流。 后台的实体类映射基...
  • Krisxm
  • Krisxm
  • 2013-05-07 00:28:47
  • 2026

hibernate实体类与数据表映射的两种方式

1、传统方法是通过XX.hbm.xml映射文件      注意:1)JPA jar包在hibernate3.6之后被放入hibernate-core包中。               2) 2、j...
  • xiaobaigebubai
  • xiaobaigebubai
  • 2017-07-11 14:34:33
  • 690

hibernate两个实体类映射数据库中的同一张表,保错

hibernate两个实体类映射数据库中的同一张表,保错 查询的时候事务回滚,最后提示如下的错误:  org.hibernate.MappingException: Unknown entity:...
  • u010523770
  • u010523770
  • 2016-05-20 18:34:40
  • 2318

hibernate中两个实体类与同一张数据表进行映射后出现的问题解决

        最近项目中遇到了一个子系统需要整合到它的父系统的问题,由于父系统和子系统的工程比较庞大 ,涉及到的class也是相当的多。最后不得已将其中比较关键的class对应的数据表进行了统一。那...
  • dmm1982
  • dmm1982
  • 2008-04-11 12:32:00
  • 2234

【Hibernate】Hibernate实体关系映射——主键相同的一对一关系

主键相同的一对一关系 由于两个实体类是一对一的关系,因此可设置两个实体类使用相同的主键。反过来,具有相同主键的实体被视为一对一的关系。这样两个表就省掉了外键关联。 以客户地址管理为例学习主键相同的...
  • lmb55
  • lmb55
  • 2015-06-20 00:31:45
  • 1620

《Hibernate学习笔记二》:表与实体类的映射方法

Hibernate学习笔记二:表名与实体类名不一致/表中的列名与实体属性名不一致的映射方法在使用Hibernate 中,我们最好尽量使得实体类的名字与表的名字 、实体类的属性名与表的列名尽量相同,这...
  • u010412719
  • u010412719
  • 2016-04-27 20:46:50
  • 1988

Eclipse 通过Hibernate链接数据表生成实体类

4.4.1 配置hibernate configurations(hibernate链接数据库) 1.打开控件窗口 点击 window - open view - other   在hibernate...
  • klx502
  • klx502
  • 2017-02-16 14:39:31
  • 482
收藏助手
不良信息举报
您举报文章:用Hibernate实现一个实体类对应N个结构相同的表
举报原因:
原因补充:

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