Java中定义Hibernate映射类需要注意的一点

原创 2006年06月14日 00:59:00

如果下的类:
public class Sample {
    private String indexId;  // 主键
    private String id;  // 非主键

    public String getIndexId() {}
    public String setIndexId() {}

    public String getId() {}
    public String setId() {}
}

如下查询时将出现问题:
from Sample s where s.id=?

在Hibernate执行的时候,后面的where条件将翻译为:
where s.indexId

因为在给一个映射类定义私有成员的时候,如果该成员不是主键,则避免将其命名为id。

另外,映射类中避免将boolean类型的私有成员命名以is开头,比如isChecked,这样也会出现问题。

Hibernate旅程(五)Hibernate映射--基本类映射和对象关系映射

回想一些我们在没有学习ssh的时候,我们建立数据库的表时,首先是数据库建模E-R图,然后再通过实体模型来建立关系模型,再建立相应的表。实体间存在三种关系,一对一,一对多(或者说多对一),多对多。而如今...
  • lovesummerforever
  • lovesummerforever
  • 2014年03月10日 10:40
  • 16154

用hibernate将类映射到数据库

用hibernate将类映射到数据库                                         "http://hibernate.sourceforge.net/hiberna...
  • mrnavy
  • mrnavy
  • 2004年11月16日 20:27
  • 3353

Hibernate 的映射类型

1.Hibernate的内置映射类型 在对象-关系映射文件中,Hibernate采用映射类型作为Java类型和SQL类型的桥梁。 1.1.Java基本类型的Hibernate映射类型 ...
  • wangzi19933
  • wangzi19933
  • 2016年02月01日 11:36
  • 560

hibernate中的几种映射

一. 复合主键映射 1)类中的每一个主键属性都对应到数据库表中的每一个主键列。Hibernate要求联合主键的实体实现Serializable接口,并且重写hashCode与equals方法...
  • zxc123e
  • zxc123e
  • 2014年06月21日 14:53
  • 612

hibernate引入装有实体类映射文件的配置方法

由于spring对hibernate配置文件hibernate.cfg.xml的集成相当好 LocalSessionFactoryBean有好几个属性用来查找hibernate映射文件: mapp...
  • hewei0241
  • hewei0241
  • 2012年12月16日 15:51
  • 3706

Java程序员从笨鸟到菜鸟之(五十八)细谈Hibernate(九)hibernate一对一关系映射

一对一关系映射即为关系双方都含有对方一个引用,其实在生活中一对一关系也很常见,比如人和身份证,学生和学号等,都是一对一的关系映射,一对一映射分为单向的和双向的,没种关系映射又可以分为主键关联映射,唯一...
  • csh624366188
  • csh624366188
  • 2012年05月27日 15:05
  • 8273

hibernate基本映射标签和属性

hibernate基本映射标签和属性 1.标签 [html] view plain copy hibernate-mapping          ...
  • qq_21909121
  • qq_21909121
  • 2016年05月17日 16:02
  • 909

Hibernate实体类注解中如何忽略某些字段的映射

使用注解 @Transient在该字段上 例如:  @Transient    private int  name;     这样在映射数据表和对象关系时候就不会报在表中不存在该...
  • u010015108
  • u010015108
  • 2016年11月24日 15:42
  • 7354

Hibernate之映射对象标示符(OID)

1.数据库用主键作为记录的唯一标识   自然主键:将含有业务含义的字段作为主键   代理主键:不具备业务含义的字段作为主键   自动生成代理主键:   (1)把主键...
  • liang0000zai
  • liang0000zai
  • 2015年08月13日 10:26
  • 874

Hibernate框架基础——映射主键属性

本文我们学习映射文件中的主键属性,废话不多说,直接开干。 我们首先在cn.itcast.d_hbm_id包下创建一个持久化类——User.java。public class User { p...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2016年10月05日 21:32
  • 1416
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java中定义Hibernate映射类需要注意的一点
举报原因:
原因补充:

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