知识点杂记

@autowired可以注释接口嘛?

可以

@Controller
@RequestMapping("")
public class CategoryController {
    @Autowired//虽然注释的是接口,但是spring会自动找到实现类,如果没有则报错,如果有多个也报错,  可以使用@Qualifer指定?
    CategoryService categoryService;
    @RequestMapping("admin_category_list")
    public String list(Model model){
        List<Category> cs = categoryService.list();
        model.addAttribute("cs",cs);
        return "admin/listCategory";
    }
}

mysql limit n,m 语句 第二个m指的是查询m条记录 比如 2,3 是查询id为2后面的3条数据

EL name和getname

获取JavaBean的属性,只需要通过.符号操作就可以了。
像这样 ${hero.name} ,就会自动调用getName方法了
注: 如果属性是boolean类型,那么就会自动调用isXXX方法了

springmvc controller 方法中的参数问题?

mybatis ${} #{}的区别

mybatis if test=start 动态sql 为什么没有传入参数

如果没有传参数name,那么就查询所有,如果有name参数,那么就进行模糊查询。

<mapper namespace="com.how2java.tmall.mapper.CategoryMapper">
    <select id="list" resultType="Category">
        select * from   category         order by id desc
        <if test="start!=null and count!=null">
            limit #{start},#{count}
        </if>
 
    </select>
    <select id="total" resultType="int">
        select count(*) from category
    </select>
    <insert id="add"  keyProperty="id"  useGeneratedKeys="true" parameterType="Category" >
        insert into category ( name ) values (#{name})
    </insert>
</mapper>

keyProperty="id" useGeneratedKeys="true" 以确保Category对象通过mybatis增加到数据库之后得到的id增长值会被设置在Category对象上。 因为在保存分类图片的时候需要用到这个id值,所以这一步是必须的。

jquery 这段代码的意思

<script>
    $(function(){
 
        $("#editForm").submit(function(){
            if(!checkEmpty("name","分类名称"))
                return false;
 
            return true;
        });
    });
 
</script>
posted @ 2020-02-10 15:17  zhuob  阅读(202)  评论(0)    收藏  举报