Hibernate tools 不生成表的pojo,是bug吗?

发布于 2021-11-05 12:44:36 字数 920 浏览 788 评论 1

如果两个表关联,比如menu,role,多对多关联,会有一个表role_menu,

建表语句如下:

CREATE TABLE `role` (

`id` INT(11) auto_increment NOT NULL ,

`name` varchar(50) NOT NULL ,

primary key(`id`)

)

 

CREATE TABLE `menu` (

`id` INT(11) auto_increment NOT NULL ,

`name` varchar(50) NOT NULL ,

primary key(`id`)

)

 CREATE TABLE `role_menu` (

`rol_id` INT(11) NOT NULL COMMENT '角色id',

`menu_id` INT(11) NOT NULL COMMENT '菜单id',

PRIMARY KEY (`rol_id`, `menu_id`),

INDEX `fk_ref_rolemenu_menu` (`menu_id`),

CONSTRAINT `fk_ref_rolemenu_menu` FOREIGN KEY (`menu_id`) REFERENCES `menu` (`id`) ON UPDATE CASCADE ON DELETE CASCADE,

CONSTRAINT `fk_ref_rolemenu_role` FOREIGN KEY (`rol_id`) REFERENCES `role` (`id`) ON UPDATE CASCADE ON DELETE CASCADE

)

COMMENT='角色菜单操作设置表'

COLLATE='utf8_general_ci'

ENGINE=InnoDB;
只有两个对应的主键索引字段. 这个时候会被hibernate tools忽略掉而不生成响应的pojo.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷默言语 2021-11-08 02:16:50

从实体生成--->数据库。。如果是两个实体多对多的时候,两个实体会对应生成三张表。。应该不是bug..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文