MyBatis
HelloWorld_AA
HelloWorld
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis详细入门介绍
1.Mybatis 介绍 MyBatis 是支持 普通 SQL 查询 , 存储过程 和 高级映射 的优秀持久 层框架。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以 及对结果集的检索封装。MyBatis 可以使用简单的 XML 或注解用于 配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普 通的 Java 对象)映射成数据库中的...原创 2019-04-26 09:51:01 · 552 阅读 · 0 评论 -
MyBatis-----------概述
1.Why? 为什么要使用MyBatis? 已经有Hibernate了,为什么还要使用MyBatis? MyBatis到底有什么优势呢? 2.What? ①MyBatis前身:iBatis——"Internet"和"abatis"的组合,是一个基于Java的持久化层框架。 ②iBatis最早是由Apache负责维护的,后来迁移到了Google Co...原创 2019-05-11 15:14:16 · 242 阅读 · 0 评论 -
Mybatis-------环境搭建
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-2.0.2.jar log4j-core-2.0.2.jar ...原创 2019-05-11 15:19:32 · 427 阅读 · 0 评论 -
Mybatis-----实验小结
1 第一个入门case的小结 ① XXXMapper.xml文件中,namespace必须是接口全路径 ② XXXMapper.xml中的id必须是接口里面的方法名 ,两者一致 ③ XXXMapper.xml中的parameterType类型必须和对应方法的形参一致 ④ XXXMapper.xml中的resultType类型必须和对应方法的返回值类型一致 ⑤ 每个线程都应该有它自己的SqlSess...原创 2019-05-11 15:20:55 · 3742 阅读 · 0 评论 -
Mybatis----config配置文件介绍
1.简要说明 The MyBatis configuration contains settings and properties that have a dramatic effect on how MyBatis behaves. MyBatis的XML配置文件包含了影响MyBatis行为甚深的设置和属性信息。 2.properties <properties resource="jdb...原创 2019-05-11 15:25:53 · 416 阅读 · 0 评论 -
Mybatis--------mapper配置文件介绍
1.获取自增主键 ①MySQL:以自增的方式生成主键 <insert id="saveCustomer" parameterType="Customer" useGeneratedKeys="true" keyProperty="custId"> INSERT INTO tbl_cust (cust_name, cust_age) VALUES (#{custName}, #{c...原创 2019-05-11 15:30:08 · 327 阅读 · 0 评论 -
Mybatis----动态Sql
1.概述 One of the most powerful features of MyBatis has always been its Dynamic SQL capabilities. If you have any experience with JDBC or any similar framework, you understand how painful it is to condi...原创 2019-05-11 15:35:23 · 278 阅读 · 0 评论 -
Mybatis-----关联关系
1.对一 ①使用association和javaType配合起来,查询Order对象的同时查询关联的Customer对象 ②使用association和select配合起来,分两条SQL语句先查询Order再查询Customer 需要在CustomerMapper中创建一个根据cust_id查询Customer对象的专门方法 2.延迟加载 ①效果说明:查询Order时先不查询关联的Customer...原创 2019-05-11 15:36:42 · 272 阅读 · 0 评论 -
Mybatis-----查询缓存
1.MyBatis默认提供了SqlSession级别的一级缓存。同样的数据查询得到后会被缓存起来,下次再次访问时不必重新查询数据库 2.一级缓存测试 ①有效的一级缓存测试 ②失败的一级缓存测试 ※面试相关 [1]SQL语句或查询条件不同 [2]分属不同SqlSession对象 [3]查询前执行clearCache() [4]提交事务 3.配置MyBatis自带二级缓存 ①entity必须实现Ser...原创 2019-05-11 15:39:23 · 267 阅读 · 0 评论 -
Mybatis---------整合Spring
1.Spring整合持久化层框架惯例 ①引入外部属性文件 ②配置数据源 ③将数据源装配给SqlSessionFactory ④配置声明式事务 2.Spring整合MyBatis时的特殊设置 ①专门jar包 mybatis-spring-1.2.2.jar http://www.mybatis.org/spring/zh/index.html 插件说明文档 ②org.mybatis.sp...原创 2019-05-11 15:40:35 · 339 阅读 · 0 评论 -
Mybatis----------逆向工程
1.概念 ①正向工程:Java类→数据库表 MyBatis不支持 ②逆向工程:数据库表→Java类 2.操作步骤 ①创建一个专门的工程用于生成Java文件 ③创建generatorConfig.xml 说明信息参见:mybatis-generator-core-1.3.2的官方文档 ④简单版context标签设置:targetRuntime="MyBatis3Simple" default...原创 2019-05-12 17:03:08 · 466 阅读 · 0 评论
分享