0 0

Hibernate3.2 如何用注解的方式来配置无主键表映射15

小菜 遇到个需要用主键配置无主键表映射的问题

问题描述:
  我的数据表里面没有主键 我任意的给配置了个主键用@Id标示
  然后我查询记录的时候 能够查询出记录条数 但是显示的都是NULL记录
 
  控制台输出的sql语句在数据库里验证是好的
  个人认为是 映射数据表的缘故

  希望遇到过的 了解的JE友 帮个忙


无主键表 和 java对象的映射~
我只是想查询而已 没有增加删除等其他操作

问题补充:
引用

用的是hibernate的话 ,一般都需要主键的 在说了加个主键也对你数据也没有多大影响吧
heppytt (初级程序员) 2009-03-31 采纳为答案


我数据表的数据是从另外的数据库导入进来的
而且数据表的数据是相当的多
我做的只是通过一定的条件对单表进行查询 方便浏览
2009年3月31日 12:18

1个答案 按时间排序 按投票排序

0 0

用的是hibernate的话 ,一般都需要主键的 在说了加个主键也对你数据也没有多大影响吧

2009年3月31日 22:51

相关推荐

    hibernate 无主键表映射

    在Hibernate中,无主键表映射通常通过`@Embeddable`和`@EmbeddedId`注解来实现。`@Embeddable`注解用于定义一个包含复合主键字段的类,而`@EmbeddedId`注解则用在实体类上,指定这个复合主键类。 以下是一个简单的...

    struts2.0 spring2.5 hibernate3.2 注解最新框架

    开发者可能会在该文件中找到一个简单的Struts2 Action,一个带有注解的Spring Bean,以及一个用Hibernate注解配置的实体类。通过分析和运行这个`test`文件,可以更好地理解三大框架如何协同工作,以及注解如何简化...

    some simple demo about hibernate3.2 and spring2.5

    1. **对象关系映射(ORM)**: Hibernate允许开发者用Java对象来表示数据库中的记录,减少了SQL的直接操作。 2. **配置文件(hibernate.cfg.xml)**: 定义数据库连接参数,如URL、用户名、密码、方言等。 3. **实体类...

    Hibernate3.2官方中文参考手册.pdf+Hibernate.pdf(Hibernate的学习资料)

    Hibernate通过XML或注解的方式定义映射,提供了透明的数据库访问。 2. **配置文件(hibernate.cfg.xml)**:这是Hibernate的主配置文件,用于设置数据库连接、方言、缓存策略等参数。了解如何正确配置这些参数对...

    hibernate3.2用到的jar包

    Hibernate 是一个开源的对象关系映射(ORM)框架,它允许开发者使用面向对象的编程模型来操作数据库,从而简化了Java应用程序中的数据存取工作。在Hibernate 3.2版本中,它提供了许多改进和增强的功能,包括性能优化...

    hibernate3.2 api和配置文档

    6. **Mappings**: Hibernate使用XML或注解来定义对象与数据库表之间的映射关系。这些映射定义了实体类、属性、主键生成策略等信息。 配置方面,Hibernate 3.2的配置文件(通常是`hibernate.cfg.xml`)包含了以下...

    hibernate3.2 源码

    通过使用注解或XML映射文件,我们可以定义实体类与数据库表的字段对应关系,如@Id表示主键,@Column定义列属性。 4. **SessionFactory和Session**:SessionFactory是线程安全的,负责创建Session实例。Session是与...

    hibernate-3.2 源码

    此外,Hibernate 3.2支持注解式映射,可以直接在Java类或属性上添加注解来完成映射。 四、持久化操作 1. 插入(Save/SaveOrUpdate):使用Session的save()或saveOrUpdate()方法,可以将新建的对象持久化到数据库。 ...

    hibernate-3.2源代码

    Hibernate通过XML映射文件(.hbm.xml)或注解来定义实体类与数据库表的对应关系。映射文件中定义了实体属性、主键生成策略、关联关系等。 五、对象状态与生命周期 在Hibernate中,对象有三种状态:瞬时态、持久态和...

    hibernate3.2参考文档

    3. **实体映射**:讲解如何使用Hibernate的XML映射文件(.hbm.xml)或注解来定义Java类与数据库表之间的映射关系,包括字段映射、主键生成策略、关联映射(一对一、一对多、多对一、多对多)等。 4. **Session接口*...

    hibernate3.2课件共31页.pdf.zip

    3. 映射(Mapping):使用XML配置文件或注解来描述实体类与数据库表之间的映射关系。 4. Session:是Hibernate的工作单元,负责对象的持久化操作,提供了临时存储区域和缓存功能。 5. Querying:包括HQL(对象查询...

    Hibernate注解映射联合主键

    在Hibernate中,有三种主要的注解方式来映射联合主键,以下是对这三种方式的详细解释: 1. **使用`@Embeddable`和`@Id`** 在这种映射方式中,联合主键的字段被放在一个单独的类中,这个类需要实现`java.io....

    spring+hibernate3.2+struts2.0 注解

    在Hibernate 3.2版本中,注解支持已经相当成熟,可以完全摆脱hbm.xml映射文件,直接在实体类上使用注解进行配置。例如,`@Entity`表示这是一个数据库表对应的实体类,`@Table`指定表名,`@Id`定义主键,`@...

    hibernate3.2API

    **hibernate3.2 API** 是一个针对Java开发者的重要框架,主要用于简化对象关系映射(ORM)的工作,使得在Java应用中操作数据库变得更加便捷。这个API提供了丰富的接口和类,帮助开发者将业务对象和数据库表之间的...

    Hibernate3.2官方中文参考手册

    实体管理是Hibernate的核心,通过注解或XML配置,可以将Java类与数据库表进行映射,实现对象的自动持久化。例如,@Entity标识一个类为数据库实体,@Table指定对应的表名,@Id定义主键等。 其次,事务处理在多用户...

    Hibernate3.2帮助文档

    - **映射文件(Mapping Files)**: Hibernate 使用XML文件(如`hibernate.cfg.xml`和`.hbm.xml`文件)来定义实体类和数据库表之间的映射关系。 ### Hibernate 3.2 的主要特性 1. **缓存增强**: Hibernate 3.2 引入...

    Hibernate3.2_帮助文档

    4. **注解驱动的映射**:Hibernate 3.2支持使用Java注解来声明实体类的属性与数据库字段的关系,如`@Entity`表示一个类是实体,`@Table`定义对应的表名,`@Id`标识主键,`@GeneratedValue`指定主键生成策略等。...

    Hibernate3.2 实例源码

    1. **对象关系映射(ORM)**: Hibernate 提供了一种方式,将Java对象与数据库表之间的映射关系以XML配置文件或注解的形式定义,从而简化了数据库操作。 2. **延迟加载(Lazy Loading)**: Hibernate 支持延迟加载...

    Hibernate3.2官方中文参考手册+英文手册+API文档

    - **Entity Mapping**:通过Hibernate的XML映射文件(.hbm.xml)或注解方式,将Java类与数据库表关联起来,定义字段映射和主键生成策略。 - **SessionFactory和Session**:SessionFactory是Hibernate的核心,它负责...

Global site tag (gtag.js) - Google Analytics