MyBatis 注解开发——实体类名和表列名映射
我们之前在xml配置中可以使用resultMap配置实体类名和标列名映射的映射
现在用注解怎么配呢?
首先先把实体类的属性名改了,并生成他们的getset方法
然后怎么解决映射方式呢,第一种方式是使用别名,但这会给开发工作带来麻烦
mybatis推出了第二种方式——使用results注解,results注解里面包含了id和多个result
我们可以在results里面写上value属性,就可以在里面添加result了,result就是我们的一对一映射
id字段用于标志是不是主键,然后column和property的含义就和xml配置是一样的,result之间用逗号隔开
现在来跑一下查询所有,完美~
那每个查询都要写那么多注解吗,不是的,results里有个id属性,就和我们xml的resultMap名称一样,支持定义名称
然后我们只需在别的地方引用userMap即可,使用reslutMap注解
测一下,没有任何问题
一点一点积累,一点一点蜕变!