mybatis
参数
mvn文档给出了命令行例子及参数
例: 覆盖并指定task
表生成TaskExample.java Task.java
首先在generatorConfig.xml
当中配置生成表的属性,参考文档
mvn -Dmybatis.generator.overwrite=true -Dmybatis.generator.tableNames=task mybatis-generator:generate
tableNames
使用逗号隔开
xml文档给出了xml的参数信息
例: 使用useGeneratedKeys="true" keyProperty="project.projectId"
在对象插入后,对对象返回插入的新主键
<insert id="createEmpty" parameterType="Project" useGeneratedKeys="true" keyProperty="project.projectId" keyColumn="PROJECT_ID">
INSERT INTO PROJECT (TITLE,DESCRIPTION)
VALUES
(#{title},#{description})
</insert>
代码生成
在使用mybatis:数据库表->生成代码时。产生的方法的命名规律:
table: fooBar -> code: getFoobar()
table: foo_bar -> code: getFooBar()
生产类时,默认参考文档
当类中只有一个主键时会只生产一个包含主键的类,而当有多个主键时,则会为主键单独生成类xxxKey
文档介绍了生成的方法