在JavaEE开发中我们好多地方都会用到实体类,浅谈一下实体类的作用

简介: 实体类中必须要定义的三大方法及原因-----有参构造方法-----无参构造方法-----toString()方法1.

实体类中必须要定义的三大方法及原因

-----有参构造方法

-----无参构造方法

-----toString()方法

1.实体类中有参构造方法的作用-----构造方法中的参数我们需要多少就可以创建多少-----它的作用说白了就是可以方便我们在存取数据进数据库或集合时用一下

就是用构造方法存数据

OrderDetails orderDetails = new OrderDetails(item.getTableId(),item.getTableName(),myId,item.getMenuId(),item.getMenuName(),item.getMenuNum(),"未完成",d,remark,item.getImgUrl(),item.getPrice(),"即起","无");如这一句

2.实体类中定义了有参构造方法还要定义无参构造方法的原因是:因为在你不定义构造方法时系统会加载默认的构造方法,当你定义了构造方法系统就不会调用默认的无参构造方法了,因此需要你自己去定义。如果不定义会报找不到实体类的错。

3.实体类中toString()的方法一定要定义,它的作用是返回一个对象,如果不定义直接输出一个对象的话如System.out.println(user);会出现编译器返回给你一串hashcore

如com.user.Users@7ce026d3
com.user.Users@6440112d



相关文章
|
30天前
|
Java 数据库连接 mybatis
mybatis简单案例源码详细【注释全面】——实体层(User.java)
mybatis简单案例源码详细【注释全面】——实体层(User.java)
13 0
|
30天前
|
Java 数据库连接 网络安全
mybatis使用全注解的方式案例(包含一对多关系映射)
mybatis使用全注解的方式案例(包含一对多关系映射)
12 0
|
30天前
|
Java 数据库连接 mybatis
mybatis简单案例源码详细【注释全面】——实体层(Role.java)
mybatis简单案例源码详细【注释全面】——实体层(Role.java)
7 0
|
8月前
|
SQL Java 数据库连接
2021-08-05mapper代理,几种pojo输入输出,pojo扩展通过扩展继承,映射主键普通属性映射,动态SQL,逆向工程
2021-08-05mapper代理,几种pojo输入输出,pojo扩展通过扩展继承,映射主键普通属性映射,动态SQL,逆向工程
45 0
|
8月前
|
SQL Java 数据库连接
第一季:11MyBatis中当实体类中的属性名和表中的字段名不一样,怎么办【Java面试题】
第一季:11MyBatis中当实体类中的属性名和表中的字段名不一样,怎么办【Java面试题】
90 0
|
8月前
|
Java 数据库连接 数据库
深入解析Java中的MyBatis Plus注解 @TableName:简化数据表映射
在基于Java的持久层开发中,数据库表与实体类之间的映射是一个重要而繁琐的工作。MyBatis Plus作为一款优秀的ORM框架,提供了许多便利的注解和功能来简化这一过程。本文将重点介绍MyBatis Plus中的`@TableName`注解,它在表名与实体类之间建立了重要的桥梁,使得数据表映射更加简单和灵活。
1349 0
|
NoSQL Java 关系型数据库
文章评论实体类的编写 | 学习笔记
快速学习 文章评论实体类的编写
91 0
文章评论实体类的编写 | 学习笔记
|
Java 编译器 数据库连接
Lombok简化JavaBean开发
Lombok简化JavaBean开发
173 0
Lombok简化JavaBean开发
|
Java 开发者
JavaBean 规范|学习笔记
快速学习 JavaBean 规范
394 0
JavaBean 规范|学习笔记
|
Java 数据库连接
【lombok】lombok---帮你简化生成必要但臃肿的java代码工具 【映射注解和lombok注解同时使用 以及 映射注解放在属性和get方法上的区别】
官方地址:https://projectlombok.org/ GitHub:https://github.com/rzwitserloot/lombok 指导说明文档:http://jnb.ociweb.com/jnb/jnbJan2010.html =============================================================================================================== 本来来说,lombok作为一个目前为止【2017-11-27】java并未将其作为标准来推广。
1801 0