`
firecym
  • 浏览: 46638 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

实体类设计原则

阅读更多

在hibernate中,作为O - R mapping 中的 O,设计时尽量遵循如下规则:

 

1. 实现一个默认的构造函数(无参构造器)。即不要覆盖掉无参的构造函数。一般不写构造器就可以了。

 

2. 提供一个标识属性,即对应生产数据库中的主键字段。(可选)

 

3. 使用非final的类。(可选)

 

4. 提供属性字段的 getter 和 setter 方法。

 

e.g.

 

public class User {
	//主键字段
	private int id;
	//属性字段
	private String username;
	
	private String password;
	
	private Date createTime;
	
	private Date expireTime;

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}
	//getter 方法
	public String getUsername() {
		return username;
	}
	//setter 方法
	public void setUsername(String username) {
		this.username = username;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getExpireTime() {
		return expireTime;
	}

	public void setExpireTime(Date expireTime) {
		this.expireTime = expireTime;
	}
}

 

 这种类,在Java中一般叫做POJO,即普通Java对象。也称作VO(Value Object),值对象。

分享到:
评论

相关推荐

    实体类生成器,用于C#实体类生成

    五、C#中的实体类设计原则 1. 命名规范:遵循C#的命名规则,如首字母大写的驼峰命名法。 2. 属性访问控制:一般使用private修饰属性的后台字段,public修饰属性的getter和setter。 3. 数据验证:可添加数据验证特性...

    c# oracle创建实体类操作

    5. 实体类设计原则: - 属性命名应与数据库列名保持一致,可以通过数据注释自定义属性名称。 - 属性类型应与数据库字段类型匹配,如:int对应NUMBER,string对应VARCHAR2等。 - 添加 `[Key]` 注解标记主键字段。 ...

    实体类转换成数据库表

    8. **数据库设计原则**: 在转换过程中,需要注意遵循数据库设计的最佳实践,如范式理论、索引优化、存储过程和触发器的使用等。 9. **测试与验证**: 在生成Oracle表后,需要进行测试以确保数据迁移的正确性,包括...

    Oracle数据库表生成C#实体类

    Oracle数据库是世界上最流行的数据库管理系统之一,它被广泛用于企业级数据存储和管理。...在实际应用中,开发者还需要考虑如何适配不同的数据库架构,以及如何优化实体类设计以满足特定业务需求。

    面向对象的设计原则——类设计原则

    其中,类设计原则尤为关键,它们指导着开发者如何合理地构建类,以适应不断变化的需求。以下是对给定文件中提及的几个类设计原则的深入探讨。 ### 1. 单一职责原则 单一职责原则强调一个类应该专注于实现单一的...

    自动生成实体类

    模型层的生成有助于保持代码的整洁和可维护性,符合面向对象设计原则。 总的来说,"自动生成实体类"的Winform工具是C#开发者的一大利器,它能够有效地提升开发效率,降低出错率,使开发人员能将更多的精力投入到...

    数据库表转实体类和DTO

    - DTO的使用要遵循其设计原则,避免在DTO中添加业务逻辑,保持其纯粹的数据容器角色。 总结,数据库表转实体类和DTO是Java后端开发中提高效率的重要步骤。通过使用特定工具,可以自动化完成这个过程,减少手动编码...

    图书馆管理信息系统实体类、界面类图

    这些类的设计遵循面向对象编程原则,通过封装和继承来实现系统的模块化和可扩展性。例如,OID类提供了通用的标识功能,而Persistent类则抽象了数据库操作,使得其他类可以方便地进行数据持久化。界面类则为用户提供...

    24种设计模式介绍与6大设计原则

    下面我将详细阐述这24种设计模式,并结合6大设计原则,以确保设计的合理性与优雅。 1. 策略模式(Strategy Pattern):定义了一系列算法,并将每个算法封装起来,使它们可以互换使用。策略模式让算法的变化独立于...

    CodeSmith的C#实体类 数据访问层 业务逻辑层的模板

    实体类通常遵循面向对象的设计原则,如封装、继承和多态性。 2. **数据访问层(DAL)**: 数据访问层是应用程序与数据库交互的接口,负责执行SQL查询、存储过程等数据库操作。CodeSmith的模板可以生成用于CRUD...

    hibernate视频

    #### 2.1 实体类设计原则 - **单一职责原则**:每个实体类只负责一个业务逻辑。 - **开闭原则**:对扩展开放,对修改关闭。 - **继承与聚合**:合理利用继承和聚合等关系来设计实体类。 #### 2.2 配置文件详解 - **...

    三层架构 实体类实现日记系统

    ### 三层架构实体类实现日记系统 #### 一、引言 随着软件工程的发展与进步,软件架构的设计逐渐成为衡量软件质量的重要标准之一。...此外,实体类的设计也使得数据的管理和操作变得更加直观和便捷。

    2B实体类+抽象工厂设计模式实现日记系统. 素材

    在这个项目中,“2B实体类+抽象工厂设计模式实现日记系统”旨在利用这两种设计原则来构建一个高效、可扩展且易于维护的日记应用。 首先,让我们深入理解“2B实体类”。在业务(Business-to-Business,B2B)场景中,...

    hibernate实体设计

    这些实体类定义遵循了面向对象的继承原则,使得公共属性可以在基类中实现共享,减少了代码冗余。 #### 四、映射文件设计 在Hibernate中,实体类与数据库表之间的映射通常通过XML文件来配置。这部分内容提到了两种...

    Hibernate实战(第2版)

    2. **实体类设计原则**: - 实体类应遵循POJO(Plain Old Java Object)模式,即普通的JavaBean。 - 实体类必须有一个无参构造器,用于Hibernate进行反序列化。 - 实体类应该提供getter和setter方法。 3. **常用...

    hibernate3.1.2英文文档(pdf)

    - **简单的 POJO 示例**:展示了基本的实体类设计原则。 - **继承实现**:讨论了单表继承、分类表继承和类表继承等继承策略。 - **equals() 和 hashCode() 方法**:为确保实体对象的正确比较,需重写这两个方法。 - ...

    JAVA 24种设计模式介绍与6大设计原则.pdf

    而对于其他模式和原则,应以类似的方式进行学习和应用,不断深入理解每个设计模式的特点和适用场景,以及设计原则的核心指导思想,最终能够在实际开发中灵活运用,编写出高质量、高内聚低耦合、易于扩展的代码。

    hibernate 中文参考手册

    - **实体类设计原则**:解释实体类应遵循的设计模式,如无参构造器、唯一标识符字段等。 - **示例代码**:给出一个具体的示例代码,帮助理解如何定义实体类。 **1.1.3 映射文件** 映射文件是 Hibernate 中用来描述...

Global site tag (gtag.js) - Google Analytics