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

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

难度中级
时长 4小时30分
学习人数
综合评分9.73
430人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • sql传参数只能接收一个。要封装
    查看全部
  • 配置实体
    查看全部
  • 配置
    查看全部
  • url编码注意细节 <property name="url" value="jdbc:mysql://localT_Host:3306/mymessage?useUnicode=true&amp;characterEncoding=utf8" /> <!-- 此处有两种不同的url拼接方式 <![CDATA[jdbc:mysql://localhost:3306/ho2m?useUnicode=true&characterEncoding=utf8]]> -->
    查看全部
    0 采集 收起 来源:常见问题解析

    2018-03-22

  • 切记代码是写给人看的,不是写给人看的!!!
    查看全部
  • #{}与ognl表达式的取值差别 推荐使用#{_parameter}和_parameter
    查看全部
  • # 与 $ 符号的区别,# 是预编译的,sql语句最后显示时 ? ,比较安全;$ 需要加单引号‘’,sql语句最后显示的具体传的值。一般是用 # 符号,如果需要取得列的值,就用 $
    查看全部
  • # 与 $ 符号的区别,# 是预编译的,sql语句最后显示时 ? ,比较安全;$ 需要加单引号‘’,sql语句最后显示的具体传的值。一般是用 # 符号,如果需要取得列的值,就用 $
    查看全部
  • resultMap与resultType的区别
    查看全部
  • —————————————————————————————————— 四、不要过度使用${}。mybatis提供了让sql语句回归java代码中的方式,叫做注解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

  • mysql默认采用自增主键,这样当保存主表和子表的时候可能会出现问题,而这问题的根源在于mysql采用自增主键,当保存主表的数据之后,我们需要知道插入这条语句的自增主键值之后,才能保存子表数据,用自增主键作为关联子表的外键。 一、获取自增主键值:useGeneratedKeys=”true” <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中实体类的属性名)指定该对象的主键值。 ----------keyProperty=”id”:mybatis取到新增数据的主键,然后用keyProperty属性告诉mybatis将主键存储到参数对象中的哪一个属性中,这里这个属性填写为id,这样在java代码中Command对象在传入xml中的时候id属性是没有值的,等到sqlsession调用文件中的sql执行完了以后id属性就有值了,并且这个值就是新增数据的主键值。 ------------------------------------------------------------------- 二、找不到namespace.id的异常效果: ----1、在Configuration.xml没有配置<mappers><mapper resource=”*.xml”></mapper></mappers>;Mapped Statement Collection does not contain value for Message.queryMessageList; 这种报错信息,就可能是配置文件没有引入正确,或者调用方法的参数错误。 ----2、在1的配置中或selectList(”Message.queryMessageList”,message);中名字写错。
    查看全部
    0 采集 收起 来源:常见问题解析

    2018-03-22

  • 子表关联主表 property为主表的引用 resultMap为主表的namespace.id
    查看全部
    0 采集 收起 来源:常用标签

    2016-06-22

  • 类似于switch..case的选择结构 亦可以代替if...else...结构
    查看全部
    0 采集 收起 来源:常用标签

    2016-06-22

  • 这样就能代替set标签了
    查看全部
    0 采集 收起 来源:常用标签

    2016-06-22

  • 这样写就能代替where标签了
    查看全部
    0 采集 收起 来源:常用标签

    2016-06-22

举报

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下载
官方微信
友情提示:

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