在SpringBoot中,最简单的例子:使用MyBatis在Mysql中创建User表,包含id(BIGINT)、name(INT)、age(VARCHAR)字段。同时,创建映射对象Userpublic class User { private Long id; private String name; private Integer age; // 省略getter和setter}创建User映射的操作UserMapper,为了后续单元测试验证,实现插入和查询操作@Mapperpublic interface UserMapper { @Select("SELECT * FROM USER WHERE NAME = #{name}") User findByName(@Param("name") String name); @Insert("INSERT INTO USER(NAME, AGE) VALUES(#{name}, #{age})") int insert(@Param("name") String name, @Param("age") Integer age);}然而在常规Spring+SpringMVC项目中似乎没见过这种写法。查看了一下Mybatis官网,似乎也没提到这类写法。那么是否就是不能用注解来写SQL了呢?
2 回答

大话西游666
TA贡献1817条经验 获得超14个赞
这种写法是mybatis支持的,和springboot 还是 spring+springmvc 没有直接的关系。
现在通用的还是使用xml的配置方式。
添加回答
举报
0/150
提交
取消