为了账号安全,请及时绑定邮箱和手机立即绑定

通过自动回复机器人学Mybatis---基础版

难度中级
时长 4小时30分
学习人数
综合评分9.73
430人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 到此处
    查看全部
  • request设置编码 setCharacterEncoding
    查看全部
    0 采集 收起 来源:列表查询

    2016-04-03

  • PreparedStatement 标从1开始
    查看全部
    0 采集 收起 来源:列表查询

    2016-04-03

  • jstl c标签
    查看全部
    0 采集 收起 来源:数据展示

    2016-04-03

  • 标签列表
    查看全部
    0 采集 收起 来源:常用标签

    2016-04-01

  • 一、获取自增主键值: <insert id="insert" useGeneratedKeys="true" keyProperty="id" parameterType="com.imooc.bean.Command"> insert into command(name,description) values(#{name},#{description}) </insert> //解析:添加数据(在主外键的关系中)可以使用 useGeneratedKeys="true",可获取自增长的id,并配合keyProperty="id"(java中实体类的属性名)指定该对象的主键值。 二、找不到namespace.id的异常效果: 1、在Configuration.xml没有配置<mappers><mapper resource="*.xml"></mapper></mappers>; 2、在1的配置中或selectList("Message.queryMessageList",message);中,名字写错。 三、排查SQL语法错误:如果控制台出现SQL语句问题,复制到SQL软件上执行,若有参数,手动写上并执行。 四、不要过度使用${}。 五、乱码问题: 1. servlet传参时的编码:request.setCharacterEncoding("utf-8");或直接使用过滤器; 2. Java文件本身的编码; 3. 连接数据库的参数中,设定编码方式:jdbc:mysql://192.168.1.1:3306/cms?characterEncoding=utf-8 4. 数据库、表的编码; 5. 展示页面的编码:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 6. 浏览器编码问题等。
    查看全部
    0 采集 收起 来源:常见问题解析

    2018-03-22

  • 容易混淆的概念: 1、resultMap和resultType: 都是表示查询结果集的类型, resultMap需要手动配置映射关系, 而resultType是直接指定java类型,查询结果集的列名必须和实体属性名称一致 2、parameterMap和patameterType: 表示传入参数的对应关系,前者不推荐使用,只是mybatis为了适应以前的版本 3、#{}和${}: 都是用来作为占位符的, #{}在预编译的时候会呗替换为?, 而${}在预编译的时候直接将变量的值替换进去,而且没有引号, 故一般都是用前者,个别情况会使用后者:如在 需进行排序,且排序字段为参数时可以使用${} 4、#{}和ognl: 在#{}中如果是基本类型,其中的名称可以随便写,但一般都用_parameter,因为值唯一 而ognl中必须写成_parameter的方式
    查看全部
  • 标签功能 mybatis中的其他常用标签,<choose><when></when></choose>, <where>, <set>, <trim>, <collection>, <association>, <sql>(用来定义部分常量), <include>(引用sql标签中定义的内容) prefix:往前面加内容; suffix:在后面加内容; prefixOverrides:去除前面不需要的内容; suffixOverrides:去掉后面不需要的内容;
    查看全部
    0 采集 收起 来源:常用标签

    2018-03-22

  • resultMap中的column名,并不是表的列名,而应是查询语句中的返回结果的列名,若有别名,应为别名
    查看全部
  • 内容为空的js校验, if(!content){ alert("请输入内容!"); return; }
    查看全部
  • //批量删除 <delete id="deleteBatch" parameterType ="java.util.List"> delete from message where id in( <foreach colleciton="list" item="item" separator=","> #{item} </foreach> ) </delete>
    查看全部
  • servlet负责接收页面的值和向页面传值。如果有业务逻辑需要处理则调用相应的service。service接收servlet传过来的值,并对其进行处理,做业务的操作,算法等等,如果有需要则调用相应的dao层。dao层完成与数据库的交互,执行相应的SQL语句。 //mybatis有事务控制能力,不会自动提交,所以对于增删改 需要手动提交,查询不需要的 //jdbc事务默认自动提交 sqlSession.commit();
    查看全部
  • 1. debug:输出的级别,console输出端的名称 2. 输出到控制台 3.布局 4.输出格式:%d产生时间,%t线程,%p日志级别,%c日志打印的类,%m输出内容,%n换行 5.org.apache:该包下的日志级别,第一行是针对所有的日志定义的级别
    查看全部
  • ognl可以直接调用Java类的方法 ognl中的特殊字符需要转义,如"转义为&quot; &转义为&amp;或者写为其特有操作符and 精确查询 and COMMAND=#{command} 即用 #{}代替 ? 模糊查询 and DESCRIPTION like '%' #{description} '%'
    查看全部
  • mybatis的sql语句通过xml文件进行配置 sql的配置文件中的<mapper>标签的namespace要唯一,调用sql语句,eg:sqlSession.selectList("Messages.list");//namespace的名字点上语句的ID <resultMap type="" id="Message">//映射的是封装返回结果的bean,type是bean的全类名,id要唯一(resultMap中) <id column="ID" jdbcType="VARCHAR" property="id"/> //主键使用,column对应的是数据的字段名,jdbcType对应的是数据字段的类型,property对应的是实体的属性名 <result /> //其他字段使用 </resultMap> 查询语句: <select id="list" resultMap="Message">sql语句</select> 写好的sql配置文件,可在mybatis的连接配置文件中引入: <mappers> <mapper resource="sql配置文件路径" /> </mappers>
    查看全部

举报

0/150
提交
取消
课程须知
各位小伙伴们需要有一定Java Web开发基础,至少需要掌握以下内容: 1、JSP、Servlet、JSTL、EL 2、JS/JQUERY 3、JDBC 如果你还是新人,建议先移步网站相关课程,在理解并掌握相关知识之后再回来进修
老师告诉你能学到什么?
1、 Mybatis 的下载与配置 2、 Mybatis 的基本功能应用 3、 融合 Mybatis 的一个完整小案例的实战 4、 Mybatis 的特征总结 5、 Mybatis 常见 QA

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!