码迷,mamicode.com
首页 > 其他好文 > 详细

MyBatis-Generator生成复合主键的表模型类

时间:2019-07-16 00:14:40      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:属性   增加   png   primary   amp   就是   prim   ble   ima   

复合主键:即两个字段组成的主键,比如:primary key(student_id, course_id),这样在数据库中就设置了两个字段为一个主键

 

MyBatis Generator工具在生成带有复合主键的表对应的模型类时,默认会生成两个实体类 ,以ECShop中的地区表为例,默认生成的两个实体类如下所示:

技术图片

如果不希望单独生成一个xxxKey类,而是按照普通的 table-->model 生成方式,生成一个xxx模型类和一个xxxExample类,可以在<context>标记中增加一个 defaultModelType="flat" 属性,配置如下所示:

<context id="mysqlgenerator" targetRuntime="MyBatis3" defaultModelType="flat">

</context>

增加这个属性后,再次生成的类就是一个xxx模型类和一个xxxExample类,如下图所示:

技术图片

 

MyBatis-Generator生成复合主键的表模型类

标签:属性   增加   png   primary   amp   就是   prim   ble   ima   

原文地址:https://www.cnblogs.com/lihailin9073/p/11192246.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!