Intellij idea怎么自动生成hibernate映射文件

Intellij idea怎么自动生成hibernate映射文件,第1张

1.IDEA ULTIMATE 版支持此功能。

2.配置IDEA中此项目的Database。添加hibernate支持。

3.使用Generate Persistence Mapping---->By Database Schema选项。

4.选择数据表文件以及生成路径,名称等后自动生成文件。支持注解方式和XML配置方式。

打开IDEA软件工具,正常打开一个项目工程之后,在工具类的右侧会看到Database图标,点击打开之后,如果之前没有连接过任何数据库,这个窗口页面都是空的点击如图所示的加号按钮,创建一个新的数据库连接

IDEA如何直接连接mysql数据库查看数据

如图所示,选择Data Source,然后再选择MySQL,这里可以看到支持很多种数据库类型,这里选择您自己对应使用的数据库类型,这里我们演示使用的是mysql数据库。

IDEA如何直接连接mysql数据库查看数据

在这个页面需要填写连接的数据库host,数据库名称,用户名以及密码,端口如果是mysql默认是3306,如果没有修改保持默认即可。

IDEA如何直接连接mysql数据库查看数据

连接mysql需要配置mysql连接的数据库驱动文件,如图所示,如果没有配置的话,会提示没有可用的驱动,在如图的页面点击加号按钮找到电脑的驱动文件位置添加上即可

IDEA如何直接连接mysql数据库查看数据

驱动文件和连接配置信息填写完成之后,点击Test Connection按钮测试连接是否可以正常连接,当出现Connection successful提示即表示测试连接成功,以上配置信息填写正确

IDEA如何直接连接mysql数据库查看数据

直接点击确定按钮,即可正常打开连接进行mysql数据库内容的查询了。如图所示,可以看到tables是数据库表,下面是函数对象

IDEA如何直接连接mysql数据库查看数据

7

在某个表名称上,双击鼠标左键,即可打开表数据内容窗口,如图所示,查询到了数据表中内容数据,可以针对数据进行增删改查等 *** 作。

IDEA如何直接连接mysql数据库查看数据

8

从以上 *** 作可以看到,一般写代码一般调试数据的时候,可以都在IDEA工具中完成了,不需要再多次切换工具那么麻烦了。

-- Table "tb_member" DDL

CREATE TABLE `tb_member` (

`id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '自动主键',

`name` varchar(100) DEFAULT NULL COMMENT '名称',

`age` bigint(11) DEFAULT NULL COMMENT '年纪',

`create_date` datetime DEFAULT NULL COMMENT '创建时间',

`state` varchar(10) DEFAULT NULL COMMENT '状态',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='会员表'

-- Table "tb_group" DDL

CREATE TABLE `tb_group` (

`id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '自动主键',

`member_id` bigint(11) DEFAULT NULL COMMENT '所属会员',

`group_name` varchar(100) DEFAULT NULL COMMENT '群组名',

`create_date` datetime DEFAULT NULL COMMENT '创建时间',

`state` varchar(10) DEFAULT NULL COMMENT '状态',

PRIMARY KEY (`id`),

KEY `member_id` (`member_id`),

CONSTRAINT `fk_tb_group_member` FOREIGN KEY (`member_id`) REFERENCES `tb_member` (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='会员群组管理'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10713003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存