mybatis逆向工程生成实体

2024-05-16 11:08

本文主要是介绍mybatis逆向工程生成实体,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    一直在做项目,今天抽时间总结一下SSM框架中逆向生成实体的两种方案:

    第一种是通过在eclipse中安装mybatis插件然后实现。

【准备工作】安装hibernate-tools插件


之后重启eclipse。


打开data source explorer窗口】:eclipse工具栏中window——>show view——>other——>data source explorer

data source explorer窗口中右键Database connections——>New,在New Connection Profile窗口中选择数据库类型(以mysql为例),并创建自己的数据库名称,点击下一步Next


添加一个mysql数据库驱动,。


并加入相应的mysql-connector-java-5.1.0-bin.jar


之后填入自己的数据库信息,点击finish


便可以看到建立的Database Connections中对应的数据库表。


打开Hibernate Configurations窗口】:Window——>Show View——>Other..——>Hibernate——>Hibernate Configurations

Hibernate Configurations窗口中右键,Add Configurations,


添加property file,执行Setup


添加Configuration file,执行Setup


填入相应的数据库信息,点击finish


键入自己的数据库信息,点击完成,即可看到我们的数据库表结构!

Window——>Customize Perspective..,选择Command Groups Availability,勾选上HibernateCodeGeneration


然后执行Hibernate Code Generation Configurations


创建新的Hibernate Code Generation Configurations


配置Main


    添加reveng.xml配置文件,执行Next下一步,


    选择所有的数据库表,点击finish完成。


配置Exports,如下图:


最后执行run,便可以在自己设定的路径下生成对应的实体。

    第二种是通过mybatis官方提供的工具类来生成实体类,只需要修改工具类中generatorConfig配置文件中连接数据库的信息即可:

<span style="font-family:KaiTi_GB2312;font-size:18px;"><!--数据库连接的信息:驱动类、连接地址、用户名、密码 --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/test" userId="root"password="root"></jdbcConnection></span>
这里对应自己本地的数据库test,userId:root  password:root
    然后执行工具类中的Main方法即可生成相应的实体和映射文件,需要做的是把生成的这些实体拷贝到自己的项目当中。

    工具类已经上传,需要的同学们可以down下来亲自体验一下。

这篇关于mybatis逆向工程生成实体的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/994734

相关文章

HTML静态网页成品作业(HTML+CSS)—— 冶金工程专业展望与介绍介绍网页(2个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTML+CSS,未使用Javacsript代码,共有2个页面。 二、作品演示 三、代码目录 四、网站代码 HTML部分代码 <!DOCTYPE html><html lang="zh"><hea

解决echarts下钻地图,在平移和缩放后,下钻到下一级时生成的地图不在容器中间,会跑到容器外面去。

myChart.setOption(option,true) 问题: echart地图三级下钻地图在平移和缩放后,点击到省,由于中心点的偏移,省跑到容器以外的地方去了,导致新生成的地图看不见。 解决方法: 后来发现,是重新绘制图表的时候需要: myChart.setOption(option,true),在setOption()方法中添加true,表示重新绘制,最后完美解决。

MyBatis 判断传入的变量是否等于某个数字问题

在用MyBatis操作数据库的时候相信很多人都用到,当在判断null, 大于,大于等于,小于,小于等于,不等于时估计很多都用到,比较容易实现了,这里就省略了,但唯独判断条件为等于时估计蛮多人遇到坑了, 俺在这个问题上坑了差不多一天,于是把这个实验总结并简要记录一下; 当MyBatis 判断条件为等于的时候,常量需要加 .toString() 来转换,这种方法是稳定的,推荐使用,比如:

FPGA高端项目:FPGA解码MIPI视频+图像缩放+视频拼接,基于MIPI CSI-2 RX Subsystem架构实现,提供4套工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐我这里已有的 MIPI 编解码方案本方案在Xilinx Artix7-35T上解码MIPI视频的应用本方案在Xilinx Artix7-100T上解码MIPI视频的应用本方案在Xilinx Kintex7上解码MIPI视频的应用本方案在Xilinx Zynq7000上解码MIPI视频的应用本方案在Xilinx Zynq UltraScale上解

学习 SSH Key 生成方法

SSH Key 是用于身份验证的一对密钥,包括公钥和私钥。公钥可以放在需要访问的服务器上,私钥则保留在本地。当你使用SSH连接到支持SSH Key认证的服务器时,服务器会用公钥来加密一个随机生成的字符串发送给客户端,客户端用私钥解密并发回,服务器验证成功后即允许连接。 生成SSH Key的方法如下: 打开终端(Linux/macOS)或者Git Bash(Windows)。 输入以下命令生

Python生成requirements.txt的方法

在Python项目中,requirements.txt 文件通常用于列出项目所需的所有Python包及其版本。这样,其他人或系统可以轻松地安装所有必要的依赖项,以确保项目的正确运行。 以下是生成 requirements.txt 文件的几种方法: 方法1:使用 pip freeze 如果你的项目环境中已经安装了所有必要的包,你可以使用 pip freeze 命令来生成一个包含所有已安装包及其

代码:图像生成任务的平均ssim,psnr,lpips的计算

文章目录 描述要求核心代码ssimpsnrlpips 完整代码 描述 图像生成任务的平均ssim,psnr,lpips的计算。pred文件夹有生成的若干图片,gt文件夹真实的若干图片。要求图片名字有相关性。 要求 1.名称对应。名称一样或按照顺序。 2.图片像素MAX值为255。如果是灰度图要调整代码中的255为1.0 3.包版本分别为: scikit-image 0.18.

JustAuth升级到v1.8.1版本,新增AuthState工具类,可自动生成state

JustAuth(gitee | github),如你所见,它仅仅是一个第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录SDK,让登录变得So easy! JustAuth的功能 史上最全的整合第三方登录的工具,目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领

mybatis无法显示效果

1、导入相应的文件 <link type="text/css" rel="stylesheet" href="<c:url value="/resources/bootstrap/3.1.1/css/bootstrap.css"/>"/> 2、mvc-config.xml配置出错 <mvc:resources mapping="/resources/**" lo

设计有记忆点的Logo?用这六款工具一键生成!

标志是品牌和企业最引人注目的标志,标志也是消费者最深刻的记忆点。那么,对于那些不精通设计软件的小白来说,如果他们想设计一个高大、有特色、一眼就能记住的标志呢?下面就为大家介绍六款大厂设计师常用的标志设计工具,简单易用,一键生成! 即时设计 标志设计工具即时设计是一种基于网页的国内在线工具,集成了原型、设计、交互、交付等功能,一站式工作平台,使设计更加流畅和高效。标志设计工具的即时设计内置功能是