MyBatis 注解开发——实体类名和表列名映射

  我们之前在xml配置中可以使用resultMap配置实体类名和标列名映射的映射

  现在用注解怎么配呢?

  首先先把实体类的属性名改了,并生成他们的getset方法

  然后怎么解决映射方式呢,第一种方式是使用别名,但这会给开发工作带来麻烦

  mybatis推出了第二种方式——使用results注解,results注解里面包含了id和多个result

   我们可以在results里面写上value属性,就可以在里面添加result了,result就是我们的一对一映射

   id字段用于标志是不是主键,然后column和property的含义就和xml配置是一样的,result之间用逗号隔开

   现在来跑一下查询所有,完美~

   那每个查询都要写那么多注解吗,不是的,results里有个id属性,就和我们xml的resultMap名称一样,支持定义名称

   然后我们只需在别的地方引用userMap即可,使用reslutMap注解

   测一下,没有任何问题

 

 

 

 

 

 

 

 

 

posted @ 2020-09-10 10:39  艾尔夏尔-Layton  阅读(6705)  评论(0编辑  收藏  举报