Hibernate中处理无主键表的问题

原创 2004年07月04日 20:42:00

前两天同事让我配置一个表的hbm文件,麻烦的是这个表没有Primary Key。今天在hibermate.org.cn找到解决方法,明天再去实践 :)

http://forum.javaeye.com/viewtopic.php?t=709&highlight=%C3%BB%D3%D0%D6%F7%BC%FC

主键是必须有的,要么是单字段的id,要么是组合的composite-id,这一点可以从hibernate-mapping-2.0.dtd的第37行看的出来。还有参考手册的4.1.4节也说:“Mapped classes must declare the primary key column of the database table.”想象一下,没有主键,session如何load一个class呢?
id应该是必须有的,但id不一定要对应数据库表的主键,只要能唯一标识一条纪录就行。如果你的表没有主键,那你可以选取若干个column作为composite-id(大不了用所有的column),但很可能会带来很多不便。

hibernate 映射无主键的数据库表

做东西发现数据库查出来的数据是重复数据,如果有3条记录就重复第一条记录3次,后来发现是表无主键,且hibernate映射文件必须有id属性,搜了搜发现要使用符合主键的方法..................
  • zoucui
  • zoucui
  • 2009年03月04日 12:09
  • 8845

hibernate 连 oracle 没有主键怎么办

这里记录hibernate中组合主键的annotation方式。 hibernate-annotations说明文档中有说到组合主键使用annotation的方式实现,如下几种 下面是定义组合主键...
  • renzhe_liubin
  • renzhe_liubin
  • 2017年04月06日 14:04
  • 464

hibernate 无主键表映射

  • 2012年07月29日 17:09
  • 9.85MB
  • 下载

没有主键的表,hibernate怎么去update

有一个表,没有设置主键,又想update,怎么办? 发现这个表其实是可以有复合主键的,但是database里没有设置,而hibernate写annotation的时候又一定要设置主键@Id,如果你只设...
  • J2EE_ME
  • J2EE_ME
  • 2010年06月29日 11:38
  • 3046

hibernate中如何对没有id的表进行管理

首先,Hibernate 中必须要有一个主键,如果没有主键,Hibernate会把你所有的字段,和起来做为一个主键,因为在Hibernate中没有两个一样的对象,那个在你的表中就必须要有一个来区分,-...
  • wfp657708782
  • wfp657708782
  • 2013年08月28日 09:36
  • 4034

Hibernate操作没有主键数据表

在数据库中中间表往往可能没有主键,而Hibernate检索的时候是根据主键检索的,这样就无法直接检索中间表中的数据。对于这种情况Hibernate会自动生成一个主键辅助类来辅助检索,下面看具体使用方法...
  • u011740475
  • u011740475
  • 2015年01月22日 09:22
  • 862

Hibernate无主键配置文件编写

1. 环境:jdk1.4+hibernate2.0+weblogic8 一般情况下,我们建的表都会有主键,然后根据Hibernate的配置文件编写条件 有一个主键key,剩下的是Property的属...
  • guoxu775
  • guoxu775
  • 2010年10月13日 17:55
  • 10874

Hibernate处理无主键的表的映射问题

Hibernate处理无主键的表的映射问题,其实很简单,就是把一条记录看成一个主键,即组合主键。   第一步:建表(略,无主键)。   第二部:进行配置文件的编写。     ...
  • yx511500623
  • yx511500623
  • 2015年11月11日 13:57
  • 1852

hibernate 无主键表映射

Hibernate 无主键表(复合主键)映射 1.     为什么要有复合主键映射 在现实中我们可能会遇到许多表可能是没有主键的,那么我们对其做映射后使用会是什么样的结果?能正常得到我们想...
  • zhpengfei0915
  • zhpengfei0915
  • 2014年03月06日 17:23
  • 1563

hibernate 注解 ,视图无主键,怎么配置联合主键

我之前用myeclipse 反向生成了2个pojo,但是hql查询有问题 生成的类: Service类: 我传入一个值查询的时候: 这好像是我底层的 sessionFa...
  • shuangdangshen0998
  • shuangdangshen0998
  • 2017年01月02日 16:02
  • 1100
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate中处理无主键表的问题
举报原因:
原因补充:

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