六.简单注解的使用
1.4种sql注解
@select
@Select("select * from user")
public List<User> getAllUser();
代码写好了,接着就直接在配置文件下注册这个接口就ok了
<mappers>
<mapper class="com.why.Mapper.UserMapper"/>
</mappers>
@insert
@Insert("insert into user(`name`,`pwd`) values(#{name},#{pwd})")
public int addUser(User user);
@update
@Update("update user set name=#{name},pwd=#{pwd} where id=#{id}")
public int updateMsg(User user);
@delete
@Delete("delete from user where id=#{id}")
public int deleteByid(Integer id);
ps:
public static SqlSession getSession()
{
//设置为自动提交 不用手动提交了
return factory.openSession(true);
2.@param
-
-
引用类型不需要加
-
如果只有一个基本类型的话,可以忽略,但是建议大家都加上!
-
@Delete("delete from user where id=#{id}")
public int deleteByid(@Param("id") Integer 歪比歪比);
pps:
#{} 这个可以防止sql注入
${}