提前声明:文章首发博客园(cnblogs.com/mllt) 自动“搬家”(同步)到CSDN,如果博客园中文章发生修改是不会同步过去的,所以建议大家到我的博客园中查看

前提条件:

1.你已经设计好了数据库,并成功创建了数据库。

2.你的springboot项目中已经配置好了MySQL的连接。

填写好信息后点测试连接

连接成功后应用确定

选择代码生成到的地方

额我这个数据是空的,看不到效果,我换个非空的数据库再演示一遍。


华丽的分割线


确保你已经使用IDEA连接了数据库,数据库中有数据表

按之前提到的方法进行操作。

选中User表右击(如果有多个表,则同时选中多个表然后右击)

注意:controller这个文件夹是自己创建的。没有就是你还没创建,自己创建一个就成

点击确定

可以看到domain文件夹下多了一个文件

点击这个文件

完毕

知识补充

POJO是什么

POJO是Plain Old Java Object的缩写,中文可以译作简单的Java对象。它实际上就是普通的JavaBeans,是为了避免和EJB(Enterprise JavaBeans)混淆所创造的一个简称。

POJO本质上可以理解为简单的实体类,它包含一些属性以及这些属性的getter和setter方法。在Java中,POJO类的主要作用是方便程序员使用数据库中的数据表,可以将POJO类当作对象来进行使用,调用其get和set方法。

此外,POJO类不需要继承任何特定的类或实现任何特定的接口,这使得它们非常灵活,可以用于多种场合。POJO有时也被称为Data对象,大量应用于表现现实中的对象。

总的来说,POJO是Java编程中一种常见的设计模式,用于简化代码和提高代码的可维护性。

POJO放哪里

POJO(Plain Old Java Object)是一个普通的Java对象,它通常只包含私有字段、公有的getter和setter方法以及其他的Java方法。在Java项目中,POJO通常用于表示从数据库或其他数据源中检索的数据,或者用于在应用程序的不同部分之间传递数据。

关于POJO的放置位置,这主要取决于项目的结构和团队的约定。一般来说,将POJO放在domain包(或文件夹)中是合理的,因为domain通常用于包含与业务逻辑和数据模型相关的类。这样做有助于保持项目的组织性和可维护性。

然而,也有一些项目可能会选择将POJO放在其他包中,例如model、entity或dto(数据传输对象)等,具体取决于这些类在项目中的角色和用途。

总之,将POJO放在domain文件夹中是一个合理的选择,但最重要的是保持一致性和遵循团队的代码组织规范。

2024年1月Java项目开发指南4:IDEA里配置MYSQL的更多相关文章

  1. 转:Java项目开发规范参考

    Java项目开发规范参考 - KevinLee的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/u011383131/article/details/51227860 ...

  2. IDEA 学习笔记之 Java项目开发深入学习(2)

    Java项目开发深入学习(2): 查找变量被用到的地方 编译当前文件 增加变量watch 注意:我使用了keymap (eclipse模板),所以很多快捷键和eclipse一样. F5单步调试进入函数 ...

  3. IDEA 学习笔记之 Java项目开发深入学习(1)

    Java项目开发深入学习(1): 定义编译输出路径: 继承以上工程配置 重新定义新的项目编译路径 添加source目录:点击添加,再点击移除: 编译项目: 常用快捷键总结: Ctrl+Space 代码 ...

  4. IDEA 学习笔记之 Java项目开发

    Java项目开发: 新建模块: 添加JDK: 导入本地Jars: 从远程Maven仓库下载: 创建package: 新建类/接口/枚举等: 字体太小,改字体: Duplicate Scheme 修改编 ...

  5. 《Maven在Java项目开发中的应用》论文笔记(十七)

    标题:Maven在Java项目开发中的应用 一.基本信息 时间:2019 来源:山西农业大学 关键词:Maven:Java Web:仓库:开发人员:极限编程; 二.研究内容 1.Maven 基本原理概 ...

  6. 收藏基本Java项目开发的书

    一.Java项目开发全程实录 第1章 进销存管理系统(Swing+SQL Server2000实现) 第2章企业内部通信系统(Swing+JavaDB实现) 第3章 企业人事管理系统( Swing+H ...

  7. Java项目开发中实现分页的三种方式一篇包会

    前言   Java项目开发中经常要用到分页功能,现在普遍使用SpringBoot进行快速开发,而数据层主要整合SpringDataJPA和MyBatis两种框架,这两种框架都提供了相应的分页工具,使用 ...

  8. java项目连接jdbc报错:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server

    java项目连接jdbc报错:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not creat ...

  9. Java项目开发

    项目开发整体构建: MVC+DAO设计模式 用面向对象的方式理解和使用数据库,一个数据库对应一个java项目 数据库--项目 表--类 字段--属性 表中的一条数据--类的一个对象 M:模型层 Jav ...

  10. java项目开发的一些准备工作

    做项目有一段时间了,每次接手一个新项目都要在开发前做些准备工作,方便开发. 有些东西在配置的时候经常会忘记,所有整理一份,方便以后查阅! 1.安装JDK及搭建环境,安装tomcat及搭建环境,这些一般 ...

随机推荐

  1. /proc/slabinfo 介绍

    slabinfo - version: 2.1 # name <active_objs> <num_objs> <objsize> <objperslab&g ...

  2. threejs - 渲染第一个3D场景 - 旋转的正方体

    1. 安装 threejs & 使用 2. 创建三要素  场景 scene 相机 camera 渲染器 render 3. 场景 new THREE.Scene() 相机分为 2 种  1. ...

  3. ADO.NET组成

    SqlConnection(数据库连接器) SqlCommand(数据库命名对象) SqlCommandBuilder(生存SQL命令) SqlDataReader(数据读取器) SqlDataAda ...

  4. 在 KubeSphere 中使用 APISIX Ingress 网关接入自定义监控

    KubeSphere 3.2.0 发布了!为项目网关增配了整套监控及管理页面,同时引入了集群网关来提供集群层面全局的 Ingress 网关能力.当然,我们还是可以部署使用第三方 Ingress Con ...

  5. 版本库控制系统的切磋之路[Git & SVN]

    集中式和分布式   集中式版本库控制系统 :SVN ; 分布式版本库控制系统 :Git . 集中式 版本库是存在中央服务器的.干活使用的是自己的电脑,每次干活前都是从服务器上拉下最新的代码版本,然后才 ...

  6. github加速 DevSidecar 1.8.8

    DevSidecar 1.8.8 更多配置请参考:github开源

  7. 2022/1/25-2022牛客寒假算法基础集训营1B-炸鸡块君与FIFA22(线段树)

    题目描述 热爱足球(仅限游戏)的炸鸡块君最近购买了FIFA22,并且沉迷于FIFA22的Rivals排位上分. 在该排位系统中,每局游戏可能有胜利(用W表示).失败(用L表示).平局(用D表示)三种结 ...

  8. 如何在离线的Linux服务器上部署 Ollama,并使用 Ollama 管理运行 Qwen 大模型

    手动安装 Ollama 根据Linux的版本下载对应版本的 Ollama, 查看Linux CPU型号,使用下面的命令 #查看Linux版本号 cat /proc/version #查看cpu架构 l ...

  9. 基于surging 的木舟平台如何通过Tcp或者UDP网络组件接入设备

    一.概述 上篇文章介绍了木舟通过HTTP网络组件接入设备,那么此篇文章将介绍如何利用Tcp或者UDP网络组件接入设备. 木舟 (Kayak) 是什么? 木舟(Kayak)是基于.NET6.0软件环境下 ...

  10. Navicat Premium 16下载与安装

    1.可以通过以下两种方式下载 a.官网下载地址 https://www.navicat.com.cn/download/navicat-premium b.百度网盘下载地址 链接:https://pa ...