在使用rabbitMq监听队列的时候只会发送但无法接受,debug后发现实体类中无法获取值,字段名都有对应,也有使用@Column,查了许多,“改mapper的*号为全部字段名” 试了也没用,都是为null。
后面试了一下使用这个@Result,发现有用。
@Results(
@Result(property = "mqExchange", column = "mq_exchange")
)
如果是多个字段名的话
@Results(
{@Result(property = "createTime", column = "create_time"),
@Result(property = "updateTime", column = "update_time"),
@Result(property = "deleteTime", column = "delete_time"),
@Result(property = "taskType", column = "task_type"),
@Result(property = "mqExchange", column = "mq_exchange"),
@Result(property = "mqRoutingkey", column = "mq_routingkey"),
@Result(property = "requestBody", column = "request_body"),
@Result(property = "status", column = "status"),
@Result(property = "errormsg", column = "errormsg")}
)
ok,虽然有点麻烦,但也解决了当下的麻烦,后面找朋友和老师再研究一下吧