Skip to content

MyBatis Generator的主键生成问题(丢失GeneratedValue注解) #1

@zhouhao

Description

@zhouhao

你好,
我读了你的文档,觉得你的Mapper很实用。刚刚在研究你的demo的时候,我做了一些修改(我的表有些不是直接以Id为主键的)

        <table tableName="user_info">
            <generatedKey column="user_id" sqlStatement="Mysql" identity="true"/>
        </table>
        <table tableName="%">
            <generatedKey column="id" sqlStatement="Mysql" identity="true"/>
        </table>

然后我发现在UserInfo的model中是这样的

    @Id
    @Column(name = "user_id")
    // 下面这句注解没有自动生成,导致返回不了user_id主键值
    //@GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer userId;

我的配置是不是有什么问题,有没有什么方法可以让它生成一下?
我的环境是win7x64,java 7。
谢谢
=)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions