
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 · 478 阅读 · 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 · 288 阅读 · 0 评论 -
Mybatis-----查询缓存
1.MyBatis默认提供了SqlSession级别的一级缓存。同样的数据查询得到后会被缓存起来,下次再次访问时不必重新查询数据库2.一级缓存测试①有效的一级缓存测试②失败的一级缓存测试 ※面试相关[1]SQL语句或查询条件不同[2]分属不同SqlSession对象[3]查询前执行clearCache()[4]提交事务3.配置MyBatis自带二级缓存①entity必须实现Ser...原创 2019-05-11 15:39:23 · 198 阅读 · 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 · 210 阅读 · 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 · 207 阅读 · 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 · 271 阅读 · 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 · 330 阅读 · 0 评论 -
Mybatis-----实验小结
1 第一个入门case的小结① XXXMapper.xml文件中,namespace必须是接口全路径② XXXMapper.xml中的id必须是接口里面的方法名 ,两者一致③ XXXMapper.xml中的parameterType类型必须和对应方法的形参一致④ XXXMapper.xml中的resultType类型必须和对应方法的返回值类型一致⑤ 每个线程都应该有它自己的SqlSess...原创 2019-05-11 15:20:55 · 3597 阅读 · 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 · 376 阅读 · 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 · 194 阅读 · 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 · 415 阅读 · 0 评论