package com.mycom.mapper; import org.apache.ibatis.annotations.Results; import org.apache.ibatis.annotations.Select; public interface UserMapper { @Select("select * from user where user_name=#{name} AND user_password=#{password}") @Results() }
时间: 2024-03-13 20:46:15 浏览: 147
MYCOM.rar_com.mycom
在你提供的代码中,@Results 注解没有设置任何属性,这可能导致了 "Annotations are not allowed here" 的错误出现。在 MyBatis 中,@Results 注解必须设置属性值才能使用。你可以将 @Results 注解的属性设置为该 SQL 语句的结果集映射规则,例如:
```
@Select("select * from user where user_name=#{name} AND user_password=#{password}")
@Results({
@Result(property = "id", column = "user_id"),
@Result(property = "name", column = "user_name"),
@Result(property = "password", column = "user_password")
})
```
在这个例子中,我们将 SQL 语句的结果集映射规则设置为将 "user_id" 列映射到 "id" 属性,将 "user_name" 列映射到 "name" 属性,将 "user_password" 列映射到 "password" 属性。你可以根据你的需求设置更多的属性。
阅读全文