braisdom / ObjectiveSql

Writing SQL using Java syntax
Apache License 2.0
1.27k stars 159 forks source link

自定义了主键名称后报错 #75

Closed oliviaour closed 3 years ago

oliviaour commented 3 years ago

代码:

@DomainModel(primaryFieldName = "id2")
    private static class TestClass {
        private String name;
    }
public void customizedPrimary() {
        TestClass clazz = new TestClass();
        clazz.setId(1);
        Assert.assertEquals(new Integer(1), clazz.id);
    }

错误:

java: 找不到符号
  符号:   方法 setId(int)
  位置: 类型为com.github.braisdom.objsql.apt.DomainModelCodeGeneratorTest.TestClass的变量 clazz
catchex commented 3 years ago

这应该是IntelliJ 插件的问题,生成方法名称不对,请问你用的是什么版本的插件?

oliviaour commented 3 years ago

IntelliJ 插件 1.3.1, Maven 依赖是1.4.2

catchex commented 3 years ago

请更新至1.3.2