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

通过自动回复机器人学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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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