2024年1月Java项目开发指南4:IDEA里配置MYSQL
提前声明:文章首发博客园(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的更多相关文章
- 转:Java项目开发规范参考
Java项目开发规范参考 - KevinLee的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/u011383131/article/details/51227860 ...
- IDEA 学习笔记之 Java项目开发深入学习(2)
Java项目开发深入学习(2): 查找变量被用到的地方 编译当前文件 增加变量watch 注意:我使用了keymap (eclipse模板),所以很多快捷键和eclipse一样. F5单步调试进入函数 ...
- IDEA 学习笔记之 Java项目开发深入学习(1)
Java项目开发深入学习(1): 定义编译输出路径: 继承以上工程配置 重新定义新的项目编译路径 添加source目录:点击添加,再点击移除: 编译项目: 常用快捷键总结: Ctrl+Space 代码 ...
- IDEA 学习笔记之 Java项目开发
Java项目开发: 新建模块: 添加JDK: 导入本地Jars: 从远程Maven仓库下载: 创建package: 新建类/接口/枚举等: 字体太小,改字体: Duplicate Scheme 修改编 ...
- 《Maven在Java项目开发中的应用》论文笔记(十七)
标题:Maven在Java项目开发中的应用 一.基本信息 时间:2019 来源:山西农业大学 关键词:Maven:Java Web:仓库:开发人员:极限编程; 二.研究内容 1.Maven 基本原理概 ...
- 收藏基本Java项目开发的书
一.Java项目开发全程实录 第1章 进销存管理系统(Swing+SQL Server2000实现) 第2章企业内部通信系统(Swing+JavaDB实现) 第3章 企业人事管理系统( Swing+H ...
- Java项目开发中实现分页的三种方式一篇包会
前言 Java项目开发中经常要用到分页功能,现在普遍使用SpringBoot进行快速开发,而数据层主要整合SpringDataJPA和MyBatis两种框架,这两种框架都提供了相应的分页工具,使用 ...
- 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 ...
- Java项目开发
项目开发整体构建: MVC+DAO设计模式 用面向对象的方式理解和使用数据库,一个数据库对应一个java项目 数据库--项目 表--类 字段--属性 表中的一条数据--类的一个对象 M:模型层 Jav ...
- java项目开发的一些准备工作
做项目有一段时间了,每次接手一个新项目都要在开发前做些准备工作,方便开发. 有些东西在配置的时候经常会忘记,所有整理一份,方便以后查阅! 1.安装JDK及搭建环境,安装tomcat及搭建环境,这些一般 ...
随机推荐
- .NET 8.0 酒店管理系统设计与实现
前言 给大家推荐一个基于.NET 8.0 的中小型酒店设计的管理系统. 随着酒店的日常工作增加,很难用人工去进行处理一些繁琐的数据,也可能会因为人工的失误而造成酒店的损失,因此需要一款可以协助酒店进行 ...
- balance_dirty_pages_ratelimited分析
balance_dirty_pages_ratelimited分析 nr_dirtied_pause:当前task的脏页门限: dirty_exceeded:全局的脏页数超过门限或者该bdi的脏页数超 ...
- Oracle 23c 新特性实操体验优质文章汇总 | 有奖征文进行中欢迎参与
继4月3日甲骨文宣布推出免费开发者版 Oracle Database 23c后,墨天轮社区发起 "Oracle 23c 免费开发者版特性体验"有奖征文活动,邀请大家分享Oracle ...
- 解密prompt系列40. LLM推理scaling Law
OpenAI的O-1出现前,其实就有已经有大佬开始分析后面OpenAI的技术路线,其中一个方向就是从Pretrain-scaling,Post-Train-scaling向Inference Scal ...
- 2024年开源API工具盘点,覆盖API全生命周期
2024年经济持续低迷,本文整理一些免费的开源工具,旨在帮助企业组织降低工具的支出成本,能用免费的何必用付费的呢(狗头)? 如何高效地管理API的全生命周期--从设计.开发.测试.部署到监控和优化,已 ...
- springboot 启动慢分析
JVM参数设置 1. 生成GC日志并网站在线分析 生成gc日志命令 -Xloggc:./gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps 在线分析网站 ...
- 云原生爱好者周刊:玩 Kubernetes 游戏,赢取免费机票
云原生一周动态要闻: Grafana 8.2.2 发布 OSM(Open Service Mesh)发布 v1.0 的第一个候选版本 谷歌宣布推出 Google Distributed Cloud K ...
- C++ mutable与常对象语义详解
摘编自 <Effective C++> 条款三. "成员函数如果是const" 或者 "一个对象是const对象"到底意味什么?有两个流行概念:bi ...
- 指针进阶(数组指针 )(C语言)
1. 数组名的理解 在指针入门中我们在使用指针访问数组的内容时,有这样的代码: int arr[10] = {1,2,3,4,5,6,7,8,9,10}; int *p = &arr[0]; ...
- C语言(从入门到入土)
1.C语言整体上需要记住的 总体上必须清楚的: 1)程序结构是三种: 顺序结构 , 循环结构 (三个循环结构), 选择结构 (if 和 switch) 2)读程序都要从main()入口, 然后从最上面 ...