说明
mybatis中的注解就是,接口中的声明
@Select("select * from table")
注解后就不用再配置XML了,在接口函数上方用@进行注解,@后面放入相应的sql语句,就可以直接调用数据库了,不用配置数据库映像xml文件了,当然想要这么用要导入mybatis的jar包,jar包文件请看博客系统项目开发(三)
实例代码
//文件名UserMapper.java
//例 把接口里的方法,全用注解方式处理
public interface UserMapper {
@Select("select * from userInfo where id=#{id}")
UserInfo getUserById(int id);
@Insert("insert into userInfo (userName,password,note) values (#{userName},#{password},#{note} ) ")
int addUser(UserInfo user);
@Delete("delete from userInfo where id =#{id}")
int deleteUserById(int id);
@Update("update userInfo set userName= #{userName}, password=#{password} , note =#{note} where id =#{id} ")
int updateUser(UserInfo user);
@Select("select * from userInfo ")
List<UserInfo> getAllUser();
//对比:
/**
* 没用注解实现
* @param user 用它把用户名和密码传进去
* @return 完整的用户信息
*/
UserInfo login(UserInfo user);
/**
* 用注解实现
* @param map 用于传入参数
* @return 完整的用户信息
*/
@Select("select * from userInfo where userName=#{userName} and password=#{password} ")
UserInfo login3(@Param("userName") String userName,@Param("password")String password);
}