继承的java类,生成的proto 为空
freshgeek opened this issue · comments
你的问题
描述你遇到的问题
https://www.yuque.com/iohao/game/vpe2t6#I0Ok7
继承的java类,生成的proto 为空
@EqualsAndHashCode(callSuper = true)
@Data
@ProtobufClass
@ProtoFileMerge(fileName = USER_FILE_NAME, filePackage = USER_PACKAGE_NAME)
public class UserInfo extends UserEntity {
}
@Getter
@Setter
@TableName("user")
@ApiModel(value = "UserEntity对象", description = " 用户表 ")
public class UserEntity implements Serializable {
@ApiModelProperty(" id ")
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@ApiModelProperty(" 用户名 ")
private String username;
}
预期值
期望的预期值
应该可以显示父属性
实际值
实际值
//
message UserInfo {
}
复现步骤
描述复现步骤,并提供复现 demo
版本
- ioGame version: 17.1.60
同时发现 生成 proto 文件 不支持 LocalDate LocalDateTime
Exception in thread "main" java.lang.RuntimeException: UserInfo.createTime class type not is protobuf !
class must import annotation interface com.baidu.bjf.remoting.protobuf.annotation.ProtobufClass
class must import annotation interface com.iohao.game.widget.light.protobuf.ProtoFileMerge
at com.iohao.game.widget.light.protobuf.ProtoJavaAnalyse.getFieldProtoJava(ProtoJavaAnalyse.java:317)
at com.iohao.game.widget.light.protobuf.ProtoJavaAnalyse.processFieldProtoJava(ProtoJavaAnalyse.java:234)
at com.iohao.game.widget.light.protobuf.ProtoJavaAnalyse.analyseField(ProtoJavaAnalyse.java:196)
at com.iohao.game.widget.light.protobuf.ProtoJavaAnalyse.analyse(ProtoJavaAnalyse.java:72)
at com.iohao.game.widget.light.protobuf.ProtoJavaAnalyse.analyse(ProtoJavaAnalyse.java:54)
at com.iohao.game.widget.light.protobuf.ProtoGenerateFile.generate(ProtoGenerateFile.java:60)
at org.geek.chen.game.upgradation.server.gen.GenPb.main(GenPb.java:44)