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

通过自动回复机器人学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下载
官方微信
友情提示:

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