六.简单注解的使用

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

  • 基本类型的参数或者String类型,最好加上

  • 引用类型不需要加

  • 如果只有一个基本类型的话,可以忽略,但是建议大家都加上!

  • 我们在SQL中引用的就是我们这里的 @Param() 中设定的属性名!

@Delete("delete from user where id=#{id}")
    public  int deleteByid(@Param("id") Integer 歪比歪比);

pps:

#{} 这个可以防止sql注入

${} 这个不可以

3.更多注解:目前没用到,等以后用到再更

 


posted @ 2020-08-28 21:44  why666  阅读(99)  评论(0编辑  收藏  举报