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

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

难度中级
时长 4小时30分
学习人数
综合评分9.73
430人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 难学呀
    查看全部
  • 1.servlet负责接收页面的值和向页面传值。如果有业务逻辑需要处理则调用相应的service。service接收servlet传过来的值,并对其进行处理,做业务的操作,算法等等,如果有需要则调用相应的dao层。dao层完成与数据库的交互,执行相应的SQL语句。 2.增删改默认按事务处理,Mybatis对事务的控制,默认是不自动提交的,需要手动提交 sqlSession.commit();
    查看全部
  • 数据库访问层
    查看全部
  • Servlet一般做这几件事
    查看全部
    1 采集 收起 来源:代码重构

    2017-05-12

  • 1、sql语句拼接用StringBuider; 2、不确定有没有检索条件时,用where 1=1 where 1=1 是动态拼接sql语句用的,避免sql语句出错,进行条件查询的时候必须要使用where关键字,假如没有1=1,用户没输入任何值的时候,此时的sql语句是 sql是select * from command where;这样的话,sql语句就有问题;只有加上1=1才是一条完整的sql语句,因为1=1是永远成立的,所以select * from command where 1=1 就相当于 select * from command。。。。。
    查看全部
    1 采集 收起 来源:列表查询

    2017-05-12

  • # 日志级别 ,大于等于DEBUG的才会被输出 log4j.rootLogger=DEBUG,Console # 上面的Console对应下面的Console #设置输出到org.apache.log4j.ConsoleAppender 控制台 log4j.appender.Console=org.apache.log4j.ConsoleAppender # 布局 log4j.appender.Console.layout=org.apache.log4j.PatternLayout # 自定义输出格式 %d 日志生成时间; “%t” 日志处于线程名 %-5p; “p”代表日志级别; “5”代表至少占五位不足补空格,”-“代表空格在右边;“%c” 输出日志时处于的类的全名 # “%m” 代表附加信息 ;“%n” 代表换行. log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n #第一行的root代表所有日志级别为DEBUG;这里的是个性化,是指在logger.org.apache包中使用info日志级别 log4j.logger.org.apache=INFO
    查看全部
  • 6.核心配置文件的配置 • <environments>:数据库连接和事务管理器的相关配置 • <mappers>:引入SQL配置文件(通过子标签mapper可以引入多个文件) <mapper resource="xx.xx.xx.xml"></mapper> 7.SQL配置文件的配置 • 四种标签对应select、delete、insert、update四种语句 • 命名空间(必须配置):mapper标签的属性,用来区分不同命名空间下的相同的id • select标签: id属性:SqlSession调用select方法时用来标识方法的参数(同一命名空间下必须唯一) resultMap属性:引用相应的resultMap作为查询结果的映射 • resultMap标签:用来映射javabean type属性:被映射bean的全限定名 id属性:用于唯一标识一个resultMap,并提供给select引用 子标签:id主键字段,result非主键字段 § column属性:查询结果中的列名,而不是数据库中的列名 § property:对象属性名 § jdbcType:java.sql.Types下的常量名(使用时查文档即可) • 完成后的文件必须在核心配置文件中配置
    查看全部
  • 代码是写给人看的,风格要好一点!
    查看全部
  • insert 获得自增主键的值,并存入parameterType的成员变量'id'中
    查看全部
    1 采集 收起 来源:常见问题解析

    2017-02-25

  • 容易混淆得概念 #{},¥{}
    查看全部
  • mybatis xml标签
    查看全部
    1 采集 收起 来源:常用标签

    2017-02-24

  • <1>servlet负责接收页面的值和向页面传值。如果有业务逻辑需要处理则调用相应的service。service接收servlet传过来的值,并对其进行处理,做业务的操作,算法等等,如果有需要则调用相应的dao层。dao层完成与数据库的交互,执行相应的SQL语句。 <2>增删改默认按事务处理,Mybatis对事务的控制,默认 是不自动提交的,需要手动提交 sqlSession.commit(); <3>单条删除:<a>用post传值,并弹出确认框 <script type="text/javascript"> function judgeDelete(id) { if(confirm("确定要删除吗?")) { window.location.href="DeleteOneServlet.action?id="+id; } } </script> <a href="javascript:judgeDelete(${message.id})">删除</a> 运行结果正确!
    查看全部
  • 应用log4j(日志)调试动态SQL: 1、jar包和配置文件 2、log4j.properties <1>log4j.rootLogger=DEBUG,Console:输出级别(级别<由低到高>debug/info/warn/error)和输出位置(控制台) <2>log4j.appender.Console=org.apache.log4j.ConsoleAppender:配置这个类才会输出在控制台(可在别处) <3>log4j.appender.layout=org.apache.log4j.PatternLayout:布局(按照自己的想法去输出)<4>log4j.appender.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n: %d:产生日志的时间 [%t]:产生日志所处线程的线程名称 %-5p:输出日志的级别、 "5":代表输出的字符会占5位字符,不足则会用空格补齐; "-":指的是补齐的空格在右边,没有则在左边. [%c]:指输出这个日志时处于的那个类的全名,包括包名 %m:输出的时候附加的信息 %n输出换行 <5>log4j.logger.org.apache=INFO:为不同包配不同的级别,把总的覆盖,可看到自己想看的信息 log4j配置详解 一、log4j.rootLogger=INFO, stdout, R 第一个参数为等级,后面可跟一到多个参数,为输出的位置; 例句的意思为将等级为INFO的日志信息使用stdout和R进行输出,stdout和R可以自己命名; 等级可分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL,OFF是关闭,不输出任何信息,其他级别按这个顺序依次降低,如果 指定一个级别,如INFO,则比该级别高的信息都会输出
    查看全部
  • Model: 数据表对应的模型; DAO:每个表对应一个DAO,对该表的一些操作。 Service:或Logic层,跟Servlet对应,一些相关的业务功能。 Servlet: 设置编码/过滤器;接受页面的值;向页面传值;业务需要调用service;跳转。 =============================================================================== 在Dao层中封装了与数据库有关的操作,在service层调用Dao层来处理业务逻辑,在servlet中调用service层中的对象来得到处理的结果,并且返回给页面 servlet的几个功能: 1.接受页面的值 2.向页面传值 3.根据业务需要,调用service 4.跳转页面
    查看全部
    1 采集 收起 来源:代码重构

    2017-02-18

  • mybatis 各类标签及其用法 ​这里resultMap中的列,不是数据库字段名 而是查询结果集中的列名 也就是类似javabean中的属性名
    查看全部
    1 采集 收起 来源:常用标签

    2017-02-03

举报

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

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