mybatis中的注解方式

mybatis中的注解方式

说明

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);
}

猜你喜欢

转载自blog.csdn.net/qq_35325539/article/details/106814090