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

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

难度中级
时长 4小时30分
学习人数
综合评分9.73
430人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 常用标签
    查看全部
    0 采集 收起 来源:常用标签

    2016-09-05

  • 1、<mapper namespace="">//namespace属性必须存在不可省略。 如果namespace名不同,则<select id="">的id可以一样,调用的时候,namespace名.id名;若namespace名相同,则id不能一样。 2、<mapper namespace=""><resultMap id=""> //同上... 但是注意:resultMap——id可以与select——id一样(即使namespace相同),只要它们的id在各自领域(resultMap或select)范围内唯一即可。 3、<resultMap>的子标签中,如果是主键栏,用<id>子标签,如果是普通栏,用<result>子标签。 4、<select resultMap="resultMap中的id名">。 5、<mappers>中子标签<mapper>的resource属性也是从src根目录开始算起,“.”改为“/”;如果有多个<mapper>则需添加多个。
    查看全部
  • SqlSession的作用及得到SqlSession的步骤
    查看全部
  • jsp页面要放在web-info目录下,引用资源文件使用basepath进行引用
    查看全部
    0 采集 收起 来源:数据库连接

    2016-09-04

  • java.sql.Types 里面的类型对应于实体类配置文件中的jdbcType属性
    查看全部
  • log级别 老师写的这个是从低到高,看你自己的配置文件,若log4j.rootLogger=(这里你填的是什么,那么它就运行比他级别大于等于的那些log)
    查看全部
  • 一、resultMap和resultType:当配置resultType时,就不需要配置resultMap,看似resultType方便,但是会被受限制,没有resultMap开放多。 相同点:都是表示查询结果集的类型。 不同点: resultMap需要手动配置映射关系,而resultType是直接指定java类型或者自定义的实体类型,查询结果集的列名必须和实体属性名称一致(实体类:名称大小写可以忽略;java类型,如Map集合的key大小写要一致,尽量都大小写规范,如果不放心可以select ID id,...)。 优缺点: 1、resultType结果集列名要与java属性名一样,但是resultMap不受限制,因为resultMap有column来规定。 2、由于SQL类型与Java中类型部分不匹配,resultMap可以通过typeHandler=""来匹配(如:SQL中的0和1来表示java中的false和true;Date类型的转换),但是resultType无能为力。 二、parameterMap和patameterType: 表示传入参数的对应关系,前者不推荐使用,只是mybatis为了适应以前的版本。 提示:看到Map字眼的想到映射关系,看到Type字眼的想到类型。 三、#{}和${}: 相同点:都是用来作为占位符。 不同点:#{}在预编译的时候会呗替换为?,而${}在预编译的时候直接将变量的值替换进去,而且没有引号(所以还要加上“'${...}'”),故一般都是用前者,个别情况会使用后者:如需进行排序,且排序字段为参数时可以使用${}(order by后面不喜欢被预编译,所以使用${}更为恰当)。 四、#{}和ognl:在#{}中如果是基本类型,其中的名称可以随便写(不推荐),但一般都用_parameter,因为值唯一,而ognl中必须写成_parameter的方式。
    查看全部
  • mybatis配置文件中常用标签
    查看全部
    0 采集 收起 来源:常用标签

    2016-09-02

  • OGNL可以直接调用JAVA类方法 特殊字符需要转义 "转义双引号使用&quot;
    查看全部
  • Mybatis中的OGNL表达式
    查看全部
  • 基础
    查看全部
  • 在Dao层中封装了与数据库有关的操作,在service层调用Dao层来处理业务逻辑,在servlet中调用service层中的对象来得到处理的结果,并且返回给页面 * servlet的几个功能<br> * 1.接受页面的值<br> * 2.向页面传值<br> * 3.(根据业务需要,调用service)<br> * 4.跳转页面
    查看全部
    0 采集 收起 来源:代码重构

    2018-03-22

  • Connection为何不需要commit();因为conn.setAutoCommit(true);设置为自动提交,而我们MyBatis把它封装后,setAutoCommit(false);所以需要手动提交事务。
    查看全部
  • Ps1:顺序(从高层到底层):servlet负责接收页面的值和向页面传值。如果有业务逻辑需要处理则调用相应的service。service接收servlet传过来的值,并对其进行处理,做业务的操作,算法等等,如果有需要则调用相应的dao层。dao层完成与数据库的交互,执行相应的SQL语句。 Ps2:basePath后面默认有个“/”。 Ps3: <servlet-mapping> <servlet-name>...</servlet-name> <url-pattern>/Servlet.action</url-pattern>//推荐使用这种方式,不推荐使用带“/”方式,因为跳转的时候需要处理。这样一来可以避免这个处理问题。 </servlet-mapping> Ps4:增删改与查询不一样,MyBatis查询默认有事务提交,但增删改需要手动提交事务。
    查看全部
  • myBatis
    查看全部
    0 采集 收起 来源:常用标签

    2016-08-31

举报

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

公众号

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

友情提示:

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