mybatis
文章平均质量分 96
啊哈程序
勤學如春起之苗,不見其增,日有所長。綴學如磨刀之石,不見其損,日有所虧。
展开
-
#一.mybatis简介
1.Why? 为什么要使用MyBatis? 已经有Hibernate了,为什么还要使用MyBatis? MyBatis到底有什么优势呢?2.What? ①MyBatis前身:iBatis——"Internet"和"abatis"的组合,是一个基于Java的持久化层框架。 ②iBatis最早是由Apache负责维护的,后来迁移到了Goog原创 2017-05-23 22:52:28 · 487 阅读 · 0 评论 -
Mybatis绑定错误的原因
Mybatis常会出现下面异常,这一般是xml映射文件有错误。但是这个提示不一定准确,以致网上有些资料说这个问题很奇怪。出现这个错误一般的解决方式在下面有说明:http://blog.csdn.net/softwarehe/article/details/8889206org.apache.ibatis.binding.BindingException: Invalid bou原创 2017-07-30 09:50:32 · 727 阅读 · 0 评论 -
mybatis--缓存(一级和二级缓存)
1.缓存查询数据时将查询结果存放到内存(缓存区)中。每次查询数据时,先判断缓存区中是否存在数据,如果存在,就从缓存区中获取数据如果不存在,就从数据库中获取数据,将数据存放到缓存区中,给下次访问使用好处:避免频繁与数据库交互,提高数据访问效率。提升系统性能。缓存的使用演示:失败的一级缓存测试※面试相关 [1]SQL语句或查询条件不同原创 2017-05-24 22:34:50 · 7012 阅读 · 0 评论 -
Mybatis--入门
入门InstallationTo use the MyBatis you just need to include the mybatis-x.x.x.jar file in the classpath.If you are using Maven just add the following dependency to your pom.xml: org.myb翻译 2017-05-23 23:04:42 · 374 阅读 · 0 评论 -
Mybatis--XML 映射配置文件
XML 映射配置文件MyBatis 的 XML 配置文件包含了影响 MyBatis 行为甚深的设置和属性信息。 XML 文档 的高层级结构如下: configuration 配置properties 属性settings 设置typeAliases 类型命名typeHandlers 类型处理器objectFactory 对象工厂plugins 插件environments 环境翻译 2017-05-23 23:03:55 · 1250 阅读 · 0 评论 -
Mybatis--Logging
LoggingMybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种方式: SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging 具体选择哪个日志实现由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都未找到,日志功能就会被禁用。 不少应用服务器的classpath中翻译 2017-05-23 23:03:08 · 476 阅读 · 0 评论 -
Mybatis--Java API
Java API既然你已经知道如何配置 MyBatis 和创建映射文件,你就已经准备好来提升技能了。 MyBatis 的 Java API 就是你收获你所做的努力的地方。正如你即将看到的,和 JDBC 相比, MyBatis 很大程度简化了你的代码而且保持简洁,很容易理解和维护。MyBatis 3 已经引入 了很多重要的改进来使得 SQL 映射更加优秀。应用目录结构在我们深翻译 2017-05-23 23:01:53 · 546 阅读 · 0 评论 -
Mybatis---动态 SQL
动态 SQLMyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。 如果你有使用 JDBC 或其他 相似框架的经验,你就明白条件地串联 SQL 字符串在一起是多么的痛苦,确保不能忘了空 格或在列表的最后省略逗号。动态 SQL 可以彻底处理这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语 言来改进这种情形,这种语言可以被翻译 2017-05-23 23:00:37 · 339 阅读 · 0 评论 -
Mapper XML 文件
Mapper XML 文件MyBatis 真正的力量是在映射语句中。这里是奇迹发生的地方。对于所有的力量,SQL 映射的 XML 文件是相当的简单。当然如果你将它们和对等功能的 JDBC 代码来比较,你会 发现映射文件节省了大约 95%的代码量。MyBatis 的构建就是聚焦于 SQL 的,使其远离于 普通的方式。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):翻译 2017-05-23 22:59:55 · 365 阅读 · 0 评论 -
#五.mybatis--XXmapper.xml(映射文件解析)
1.获取自增主键 ①MySQL:以自增的方式生成主键 INSERT INTO tbl_cust (cust_name, cust_age) VALUES (#{custName}, #{custAge}) ②Oracle:以序列方式生成主键原创 2017-05-23 22:55:01 · 729 阅读 · 0 评论 -
#四.mybatis-confg.xml配置文件全面解析
1.简要说明 The MyBatis configuration contains settings and properties that have a dramatic effect on how MyBatis behaves. MyBatis的XML配置文件包含了影响MyBatis行为甚深的设置和属性信息。2.properties原创 2017-05-23 22:54:18 · 663 阅读 · 0 评论 -
#三.mybatis-小结以及实验题目
1 第一个入门case的小结 ① XXXMapper.xml文件中,namespace必须是接口全路径 ② XXXMapper.xml中的id必须是接口里面的方法名 ,两者一致 ③ XXXMapper.xml中的parameterType类型必须和对应方法的形参一致 ④ XXXMapper.xml中的resultType类型必须和对应方法的返回值类型原创 2017-05-23 22:53:40 · 2635 阅读 · 0 评论 -
#二.mybatis-helloworld
1.导入jar包 asm-3.3.1.jar c3p0-0.9.1.2.jar cglib-2.2.2.jar commons-logging-1.1.1.jar ehcache-core-2.6.8.jar javassist-3.17.1-GA.jar log4j-1.2.17.jar log4j-api-原创 2017-05-23 22:53:05 · 454 阅读 · 0 评论 -
mybatis逆向工程
mybatis逆向工程标签: mybatismybatis学习笔记18-mybatis逆向工程下载逆向工程使用方法运行逆向工程生成代码配置文件执行生成程序使用生成的代码mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.Java,mapper.xml、p原创 2017-08-10 00:07:54 · 2781 阅读 · 0 评论