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

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

难度中级
时长 4小时30分
学习人数
综合评分9.73
430人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • log4j的配置文件直接放在src目录下即可。 log4j.propertis的配置 log4j.rootLogger=DEBUG,Console----------DEBUG调试模式、ERROR、INFO log4j.appender.Console=org.apache.log4j.ConsoleAppender-------用来指定输出的类 log4j.appender.Console.layout=org.apache.log4j.PatternLayout-----布局 log4j.appender.Console.layout.ConversionPattern=%d[%t]%-5p[%c] - %m%n-----输出格式 log4j.logger.org.apache=INFO
    查看全部
  • #{command }虽然填写的是ognl表达式,但实际上编译的时候只会是一个?号,具体的属性值也就是查询的参数是由代码中入参属性决定的。
    查看全部
  • 动态拼接sql时,判断属性是不是为空,使用引号报错,注意写成"&quot这就是双引号
    查看全部
  • 如果parameterType的类型是自定义类型,那么在if标签中,如果需要判断属性名是不是为空,直接注入属性名,就可以取到具体内容。
    查看全部
  • foreach标签循环遍历属性值: <foreach collection=”array” index=”i” item=”item”> collection 属性指定容器名称 ,index为索引下标,item为属性
    查看全部
  • queryMessageList()方法,传递了两个String类型的参数,通过sqlSession调用selectList()方法时,根据方法的第一个参数找到配置文件中要执行的sql语句之后,如何把queryMessageList()方法的两个参数传入,并且配置到映射文件的输入类型呢?在配置文件中,只需要指定parameterType的类型为String即可,关于方法的入参,我们可以看到,方法只能传递除了指定sql语句的参数外的一个参数,那么就需要将多个参数进行封装,并且在配置文件中指定parameterType为封装类型。
    查看全部
  • 在核心配置文件中指定要执行的sql配置文件的路径,使用<mappers>,可以添加多个sql映射文件,指定资源时,使用resource属性指定资源路径即可,这样程序会自动读取sql配置文件,并创建sqlSessionFactory。
    查看全部
  • 执行sqlSession.selectList()方法时,通过配置文件中的select标签找到sql语句,执行数据库的查询,返回的结果通过select标签中resultMap这样的一个属性,去查找resultMap标签,然后按照resultMap中的标签中的配置完成java属性与数据库字段的对应。
    查看全部
  • 在配置文件中,使用resultMap标签,是用来把数据库中的字段与java类中的属性名完成一一对应关系的
    查看全部
  • 关于mybatis配置文件的要求: <mapper namespace="">管理了这个空间下的所有的sql语句与类中执行方法的映射,空间名用于区分,所调用的id也就是sql方法具体是哪一个,查询的时候在id前面加上空间名即可,比如我们把配置文件空间名称改为Message,select标签中id为queryMessageList,那么在代码中就是sqlSession.selectList("Message.queryMessageList"),这样配置文件就与编码对应了。 不同的空间下,相同的id是可以存在的。
    查看全部
  • SqlSession的作用:1、向SQL语句传入参数 2、执行SQL语句 3、获取结果 4、事务的控制 得到SqlSession:1、通过配置文件获取连接 2、通过SqlSessionFactoryBuilder() 来得到sql 会话工厂 3、最后打开会话得到SqlSession 得到sqlSession的方法:首先通过配置文件得到连接对象reader,然后通过SqlSessionFactoryBuilder.build(reader) 得到会话工厂,最后打开一个会话openSession得到sqlSession
    查看全部
  • 学习mybatis,先从一个微信的案例入手。需要一些准备知识,jsp,jstl,el,servlet,jdbc,mysql5;用户发送的消息暂时称作指令
    查看全部
    0 采集 收起 来源:案例简介

    2016-06-21

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

    2018-03-22

  • mybatis配置XML中常用的标签
    查看全部
    0 采集 收起 来源:常用标签

    2016-06-21

举报

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
您的移动学习伙伴

公众号

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

友情提示:

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