spring boot用注解写sql

直接看例子

1.查

@Select("select * from users")
List AllUser();

2.改

//注意要加script标签
@Update(" ")
int updateTest(Users users);

3.增

@Insert("insert into users (id,name,telephone,nickname,salt,userstate,password,jid,udate)\n" +
            "VALUES(#{id},#{name},#{telephone},#{nickname},#{salt},'01',#{password},'03',now())")
int in(Users users);

4.删

@Delete("delete from users where id = #{id}")
int delete(String id);

5.模糊查询(根据姓名和登记日期模糊查询所有数据)

 
    @Select({"select * from putong_rencai where concat(name,dengji_time) like '%' || 'search_name' || '%' "})
    public List selectMohu(@Param("search_name") String search_name);

个人觉得这个比mapper.xml要方便一些但是一些复杂的表关系还是不要用了,例如多对多一对多关系这种的

你可能感兴趣的:(spring,boot,Java开发心得)