`
小苏_呵呵
  • 浏览: 12857 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

hibernate 注解方式 实体类与表、表字段的对应

阅读更多
@Entity
// 表名
@Table(name = "TI_NEWS_INFO")
// 默认的缓存策略.
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class NewsInfo extends BaseEntity {

private String id;// 主键
private String herdlines;// 新闻标题
private String contents;// 新闻内容
private Date releasetime;// 新闻发布时间


@Id
@GeneratedValue(generator = "paymentableGenerator")//设置主键id自动生成
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")//设置主键id自动生成
@Column(name = "ID")
public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

@Column(name = "HEADLINES")//设置变量对应的表字段
public String getHerdlines() {
return herdlines;
}

public void setHerdlines(String herdlines) {
this.herdlines = herdlines;
}

@Column(name = "CONTENTS")
public String getContents() {
return contents;
}

public void setContents(String contents) {
this.contents = contents;
}

@Column(name = "RELEASETIME")
public Date getReleasetime() {
return releasetime;
}

public void setReleasetime(Date releasetime) {
this.releasetime = releasetime;
}
分享到:
评论

相关推荐

    hibernate注解.rar

    @Column注解用于定义实体类属性与数据库表字段的对应关系,包括字段名、长度、是否允许为空、默认值等属性。 2.6 @OneToMany、@ManyToOne、@OneToOne、@ManyToMany 这些注解分别表示一对多、多对一、一对一和多对多...

    MySQL表自动生成Java实体类

    实体类通常包含对应于数据库表字段的属性,并且具有getter和setter方法,以及可能的构造函数和注解,如`@Entity`、`@Table`、`@Id`等,以定义表名和主键。 接下来,我们讨论如何自动生成这些实体类。这里提到的工具...

    oracle 表转实体类工具

    实体类是ORM(Object-Relational Mapping)框架,如Hibernate或MyBatis的基础,它们简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据。 "Oracle表转实体类工具"是一种实用的开发辅助软件,它能自动化...

    Hibernate 注解

    Hibernate注解提供了一种新的方式来定义实体类与数据库表之间的映射关系,这种方式更加简洁,便于理解。通过注解,可以在实体类中直接定义映射逻辑,而不是像传统方式那样需要在XML文件中配置。 - **注解的优势**:...

    根据数据库表生成实体、hibernate配置文件和实体映射文件

    实体类通常包含与数据库表字段相对应的属性,并且使用注解(如`@Entity`, `@Table`, `@Id`, `@Column`等)来指定表名、主键和列信息。 接下来是Hibernate配置文件,通常命名为`hibernate.cfg.xml`。这个文件包含了...

    hibernate的表关联操作-hibernate02

    本篇主要围绕"hibernate的表关联操作"展开,通过映射关系来实现对实体类的增删改查,帮助我们深入理解Hibernate的核心机制。 首先,我们要明白什么是表关联。在数据库设计中,关联是表与表之间的连接,通常由外键...

    自动创建实体类

    - 属性:每个实体类通常包含与数据库表字段相对应的属性,属性类型应与数据库字段类型匹配。 - 注解:在ORM框架中,实体类的属性和类常使用注解(如Java的`@Column`、`@Table`等)来提供额外的信息,如字段长度、...

    hibernate映射的注解配置

    在Java持久化API (JPA) 和Hibernate框架中,注解是一种方便且强大的方式来配置对象关系映射(ORM),使Java对象与数据库中的表进行对应。以下是对标题和描述中涉及的Hibernate映射注解的详细解释: 1. **@Entity(name...

    数据库表转实体类和DTO

    - 然后,根据表信息,工具会生成对应的实体类,类的属性与表字段一一对应,同时可能包含getter和setter方法。 - 对于DTO,工具可能会生成一个更简洁的类,仅包含需要在业务层和视图层之间传递的必要字段。 - 最后...

    HIbernate免注解实现操作数据库 及Hibernate3连接SQL的BUG解决办法

    4. **实体类和数据表的映射**: 在XML映射文件中,定义实体类的属性与数据库表字段的对应关系,包括主键、类型转换、关联关系等。 5. **CRUD操作**: 使用Session对象进行增删改查操作。例如,通过`save()`或`...

    oracle实体类生成工具.zip

    实体类通常包含与数据库表字段相对应的属性,并且包含getter和setter方法,有时还会包括一些业务逻辑。使用这款工具,开发者无需手动编写这些属性和方法,只需几步简单的操作,即可生成规范的实体类代码,符合...

    hibernate自动生成

    自动生成的Entity类通常包含属性(对应表的字段)和getter/setter方法,有时还会包含一些特定的Hibernate注解,如@Id(主键)和@GeneratedValue(主键生成策略)。 2. **映射文件(Mapping Files)**:在传统的...

    实体类生成器源码C#/Java版本

    实体类包含与数据库表字段相对应的属性,以及可能的验证规则和业务逻辑。使用实体类生成器,开发者只需提供数据库连接信息,工具就能自动生成符合约定的C#类,这样就省去了手动编写这些类的时间。 Java中的实体类...

    Hibernate反向工程

    通过注解或XML配置,实体类与数据库表建立了映射关系。 6. **数据库表关系处理**:如果数据库中的表之间存在关联(如外键),反向工程会生成相应的导航属性,表示对象间的关联关系,如一对一(@OneToOne)、一对多...

    Spring集成Hibernate myeclipse 下

    5. **映射文件或注解**:在实体类上使用Hibernate注解(如@Entity、@Table、@Column等)或创建对应的`.hbm.xml`映射文件,定义实体类与数据库表的关系。 6. **DAO层**:创建DAO(数据访问对象)接口和实现类,用于...

    hibernate人生中第一个成功及完美程序(适合入门者)

    2. 编写实体类:定义实体类属性,用注解或映射文件与数据库表字段对应。 3. 配置文件:配置数据库连接信息、实体类等。 4. 编写主程序:在主程序中创建SessionFactory,打开Session,进行数据操作,最后关闭Session...

    Hibernate+Annotation.doc

    `@Column`注解用于指定实体类属性与数据库表字段的映射。如果不指定`@Column`,Hibernate会默认使用属性名作为字段名。还可以通过`@Column`的属性来自定义字段名称、长度、是否允许为空等。 8. **Cascade Type**:...

    Eclipse快速上手Hibernate

    实体类应包含与表字段相对应的属性,并使用Hibernate的注解(如`@Entity`, `@Table`, `@Id`等)来指定其ORM映射关系。 ### 4. 生成数据库表结构 利用Hibernate插件,可以自动生成数据库表结构。右键点击项目 -> `...

    hibernate_reference中文版和Hibernate中文手册

    3. 实体类和映射文件:在Hibernate中,每个Java实体类都对应着数据库中的一个表,通过XML映射文件(hbm.xml)或注解方式来定义字段与表字段的对应关系。实体类通常需要继承Hibernate的Serializable接口,并使用@...

Global site tag (gtag.js) - Google Analytics