`
yanlong137
  • 浏览: 21021 次
  • 性别: Icon_minigender_1
  • 来自: 邢台
社区版块
存档分类
最新评论

hibernate search mapping data 映射配置

阅读更多

hibenrate search 映射配置

@index

 

@Entity
@Indexed
public class Dvd {
...
}

 

@Entity
@Indexed(name="Item")
public class Dvd {
...
}

 

@Entity
@Indexed(name="Item")
public class Dvd {
...
}
@Entity
@Indexed(name="Item")
public class Drink {
...
}

name在这里只不过是一个名子,用于在建立索引时的一个标记,

@DocumentId  用于设置主键

FieldBridge

@FieldBridge(impl = PersonPKBridge.class) 有一些类型hibenrate search 不知道,我们就需要用这个来进行处理,不然有时间会在建立索引时会报错
private PersonPK id;

public class PersonPK implements Serializable {
private String firstName;
private String lastName;
...}

 

以下是一个关系表


}

 


Java type     Built-in bridge     Description
String      StringBridge      no-op
short/Short    ShortBridge Uses toString(),  not comparable
int/Integer    IntegerBridge Uses toString(),  not comparable
long/Long     LongBridge Uses toString(),  not comparable
float/Float    FloatBridge Uses toString(),  not comparable
double/Double    DoubleBridge Uses toString(),  not comparable
BigDecimal     BigDecimalBridge Uses toString(), not comparable
BigInteger     BigIntegerBridge Uses toString(), not comparable
boolean/Boolean   BooleanBridge String value: “true”/“false”
Class      ClassBridge Uses class.getName()
Enum      EnumBridge Uses enum.name()
URL      UrlBridge Uses toString()
URI      UriBridge Uses toString()
Date      DateBridge The string representation depends on @DateBridge’s resolution parameter.

分享到:
评论

相关推荐

    Java Dao JDBC Hibernate XMLmapping 代码

    Java DAO (Data Access Object)、JDBC (Java Database Connectivity)、Hibernate 和 XML mapping 是Java开发中用于数据库操作的重要技术。这些技术共同构成了一个强大的数据访问层,使得开发者能够高效、灵活地与...

    Myeclipse生成Hibernate映射文件

    映射文件完成后,还需要在Hibernate配置文件(hibernate.cfg.xml)中添加映射文件的引用。通过`<mapping>`标签,指定映射文件的位置,使得Hibernate在启动时能加载这些映射信息。 最后,我们可以通过编写测试类或者...

    用MyEclipse自动生成hibernate映射文件和实体类

    勾选`Create POJO<>DB Table mapping information`、`Create a Hibernate mapping file (*.hbm.xml) for each database table`以及`Java Data Object(POJO<> DB Table)`,取消`Create abstract class`,表示要生成...

    hibernate常見錯誤

    在配置Hibernate映射文件时出现问题,例如示例中的`Hibernate-mapping`标签使用不正确。 **原因分析:** 1. **标签拼写错误:**`Hibernate-mapping`标签应为`hibernate-mapping`。 2. **DTD声明错误:**`<!DOCTYPE...

    hibernate的_映射、三态、脏数据、Session缓存

    - **ORM(Object Relational Mapping)映射**:这是Hibernate提供的核心功能,它允许将Java类映射到数据库表,将Java实例映射到数据库记录,将Java属性映射到数据库字段。 - **映射文件**:通常使用`.hbm.xml`文件...

    hibernate如何用O/R Mapping框架来实现我们的数据层

    - **持久化对象**:在Hibernate中,一个Java对象可以通过配置映射为数据库中的一个记录。 - **Session与SessionFactory**:Session是与数据库交互的基本单元,SessionFactory用于创建Session实例。 - **事务管理**:...

    myeclipse自动生成hibernate映射文件

    在IT行业中,开发人员经常需要处理数据库与Java对象之间的映射关系,这通常通过ORM(Object-Relational Mapping)框架来实现,比如Hibernate。本文将详细介绍如何在MyEclipse集成开发环境中利用内置功能自动生成...

    Hibernate 映射数据库表插件

    但通常,这类插件可能会提供以下功能:自动生成Java实体类,根据数据库结构创建Hibernate的配置文件(如hibernate.cfg.xml),以及提供图形化界面来可视化数据库表结构和映射关系。此外,它可能还支持自动更新Java...

    hibernate映射

    - **映射文件(Mapping File)**:这是Hibernate的核心配置之一,用于描述实体类与数据库表之间的映射关系。映射文件通常采用XML格式,也可以使用注解(自Hibernate 3.0起支持)。映射文件中定义了实体类的主键策略...

    Hibernate配置数据源.

    Hibernate作为Java领域内广泛使用的对象关系映射(ORM)工具之一,其灵活高效的数据源配置方式为开发者提供了极大的便利。本文将详细介绍在Hibernate框架中配置不同数据源的方法,帮助读者更好地理解和应用这些配置...

    spring-data-jpa hibernate

    - 当Spring Data JPA配置了Hibernate作为其JPA供应商时,它会利用Hibernate的实体管理和查询功能。 - Spring Data JPA的Repository接口在底层使用Hibernate的Session来执行查询和操作数据库。 - Spring的事务管理...

    hibernate源码分析过程

    Hibernate 是一个基于 Java 的 ORM(Object-Relation Mapping)框架,允许开发者使用面向对象的方式与关系数据库交互。在本文中,我们将对 Hibernate 的源码进行深入分析,并探讨其核心特性和技术实现。 架构 ...

    Spring整合Hibernate

    首先,Spring整合Hibernate的基础是Spring的Data Access/Integration模块,它提供了对各种持久层技术的支持,包括Hibernate。整合的关键在于配置和数据源管理。在Spring的XML配置文件中,我们需要定义Hibernate的...

    hibernate入门代码(附有测试代码)

    - `hibernate-mapping-3.0.dtd`:这是Hibernate 3.0的映射文档类型定义,用于验证Hibernate配置文件中的实体映射。 - `hibernate-configuration-3.0.dtd`:同理,它是Hibernate 3.0的配置文档类型定义,用于验证...

    sping hibernate Annotation(注释配置) demo(例子)

    接下来是 Hibernate,它是一个强大的 ORM(Object-Relational Mapping)框架,简化了数据库操作。在 Hibernate 中,实体类可以通过注解进行配置,如 `@Entity` 表示该类对应数据库中的表,`@Table` 定义表名,`@Id` ...

    MyEclipse+struts+Hibernate配置开发手册

    同时,需要创建POJO(Plain Old Java Object)类和HBM(Hibernate Mapping)映射文件,手册会解释这些文件的创建和配置。 7. **DAO设计模式**:在Struts和Hibernate结合的项目中,通常采用DAO(Data Access Object...

    Hibernate入门

    - **定义**:Hibernate是一个开源的、轻量级的对象关系映射(Object-Relational Mapping,简称ORM)框架,它主要应用于JavaEE架构中的DAO(Data Access Object)层。通过提供一套完整的解决方案来处理持久化操作,...

    hibernate保存图片

    4. **Hibernate映射文件(user.hbm.xml)配置** 5. **Hibernate配置文件(hibernate.cfg.xml)设置** 6. **图片数据读写实现** #### 三、Blob字段简介 Blob(Binary Large Object)是一种用于存储大量二进制数据的数据...

    hibernate详解

    首先,需要配置Hibernate的核心库和相应的JDBC驱动,然后创建一个可持久化类并进行映射配置,接着配置SessionFactory以建立与数据库的连接。 2. **SessionFactory配置**:SessionFactory是Hibernate的核心,负责...

    hibernate的第一个例子

    6. **实体映射(Entity Mapping)**:使用XML文件(如User.hbm.xml)或注解方式,定义实体类与数据库表之间的映射关系,包括字段映射、主键生成策略等。 7. **Session接口**:是Hibernate的主要工作接口,用于执行...

Global site tag (gtag.js) - Google Analytics