Hibernate tools 不生成表的pojo,是bug吗?
如果两个表关联,比如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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从实体生成--->数据库。。如果是两个实体多对多的时候,两个实体会对应生成三张表。。应该不是bug..