MyBatis-Generator生成复合主键的表模型类
Posted lihailin9073
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis-Generator生成复合主键的表模型类相关的知识,希望对你有一定的参考价值。
复合主键:即两个字段组成的主键,比如: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生成复合主键的表模型类的主要内容,如果未能解决你的问题,请参考以下文章
使用 Spring-data-cassandra 查询具有复合主键的表