mybatis基本增删改查、缓存,延迟加载以及别名的配置
1. mybatis.xml/SqlMapConfig.xml 配置
jdbc.properties
#mysql connection
jdbc_driver=com.mysql.jdbc.Driver
jdbc_url=jdbc:mysql://localhost:3306/mybatistest
jdbc_user=root
jdbc_password=123
mybatis.xml/SqlMapConfig.xml 配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<!-- 使用配置文件jdbc.properties,连接数据库的配置方式 -->
<!--操作数据库配置信息,对数据进行映射-->
<configuration><!-- 引入配置文件jdbc.properties --><properties resource="jdbc.properties"></properties><typeAliases><!-- 逐个设置别名方式如下: --><!-- <typeAlias alias="Student" type="com.java.dao.pojo.Student"/><typeAlias alias="Test" type="com.java.dao.pojo.Test"/> --><!-- 将指定包下的类都给定别名 --><package name="com.java.dao.pojo"/><!-- 延迟加载的全局开关。当开启时,所有关联对象都会延迟加载 默认为false --><setting name="lazyLoadingEnabled" value="true" /><!-- 当开启时,任何方法的调用都会加载该对象的所有属性 默认false 备注:3.4.1版本前默认为true --><setting name="aggressiveLazyLoading" value="false" /><!-- 开启全局二级缓存 --><setting name="cacheEnabled" value="true"/></typeAliases><!-- 连接数据库 --><environments default="development"><environment id="development"><transactionManager type="JDBC" /><dataSource type="POOLED"><property name="driver" value="${jdbc_driver}" /><property name="url" value="${jdbc_url}" /><property name="username" value="${jdbc_user}" /><property name="password" value="${jdbc_password}" /></dataSource></environment></environments>
<!--相关mappers配置文件-->
<mappers><mapper resource="com/java/dao/pojo/StudentMapper.xml"/>
</mappers>
</configuration>
2.基本增删改的mapper.xml配置
StudentMapper.xml配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.java.dao.idao.IPlayerDao"> <!-- 开启PlayerMapper的一级缓存 --><cache></cache><!-- 根据id查询和查询列表 --><select id="findById" parameterType="String" resultType="com.java.dao.pojo.Student">select * from student where id=#{id}</select><select id="findAll" resultType="com.java.dao.pojo.Student">select id,name,age from student;</select><!-- 增删改 --><insert id="insert">insert into student(id,name,age) values(#{id},#{name},#{age});</insert><delete id="delete" parameterType="String">delete from student where id=#{id}</delete><update id="update" parameterType="com.java.dao.pojo.Student">update student set name=#{name},age=#{age} where id=#{id};</update></mapper>
mybatis基本增删改查、缓存,延迟加载以及别名的配置相关推荐
- MyBatis实现增删改查功能(总)
文章目录 MyBatis实现增删改查功能(总) 一.创建数据库.表.数据 二.MyBatis的Maven项目创建 三.MyBatis的Maven模块创建 四.配置jar包pom.xml 五.MyBat ...
- Mybatis实现增删改查
文章目录 Mybatis实现增删改查 一.mybatis的配置 1.1 添加相应的jar包 1.2 配置mybatis.xml文件 1.3 创建数据库 1.4 创建实体类 1.5 创建接口实现的方法 ...
- mybatis实现增删改查xml配置和后端Java编程完整教程
mybatis实现增删改查xml配置和后端编程教程 SqlMapConfig.xml <?xml version="1.0" encoding="UTF-8&quo ...
- mybatis完整增删改查入门实例
mybatis完整增删改查入门实例 编程步骤 ①创建Java工程. ②导入jar包. ③创建sqlMapConfig.xml配置文件,这是mybatis的入口. ④创建数据库,数据库表user_c,插 ...
- idea使用mybatis写增删改查
idea应用mybatis写增删改查 entity层 private Integer id;private String userCode;private String userName;privat ...
- Spring+SpringMVC+Mybatis实现增删改查--(五)SSM修改员工页面搭建
Spring+SpringMVC+Mybatis实现增删改查--(五)SSM修改员工页面搭建 修改员工: 1.在index.jsp页面点击"编辑"弹出编辑对话框 2.去数据库查询部 ...
- MyBatis的增删改查操作
MyBatis的增删改查操作 简单实现一下MyBatis的增删改查,并且在控制台输出结果. 文章目录 MyBatis的增删改查操作 MyBatis的简单入门 一.查询操作 二.增加操作 三.修改操作 ...
- (Mybatis)增删改查实现
文章目录 namespace 增删改查 1. Select 2. Insert 3. Update 4. Delete 万能Map 模糊查询 namespace namespace一定要与mapper ...
- 8、mybatis之增删改查
文章目录 1.EmployeeMapper.xml 2.测试增删改查 1.EmployeeMapper.xml <?xml version="1.0" encoding=&q ...
- 3. mysql的注解驱动的三种方式_上手spring boot项目(三)之spring boot整合mybatis进行增删改查的三种方式。...
1.引入依赖 org.springframework.boot spring-boot-starter-web org.mybatis.spring.boot mybatis-spring-boot- ...
最新文章
- c和c++中的const
- Sencha Touch 搭建命令
- redis 使用-hiredis库使用(一) 基本篇 看完本文就可以上手工作了
- Eclipse里Java项目设置Java编辑器版本的位置
- JAVA实验一——数组类编程
- java学习(5):全局变量和局部变量
- Atitit. Java script 多重多重catch语句的实现and Javascript js 异常机制
- 流畅的python是python3吗_流畅的 Python - 3. 文本与
- 一个简单的WEB网页制作作业——黑色的山河旅行社网站(5个页面)HTML+CSS+JavaScript
- 英文数字字母听力模拟的简单实现
- python打印pdf文件_3条指令教会你用python创建中文pdf文件,适合批量打印,附送源码-pdf文件不能打印...
- 日语动词变形整理 By Killua
- 利用Python+OpenCV对图像加密/解密
- 影视剪辑,自学剪辑的8大技巧
- 3.Spring Boot使用Apache Curator实现leader选举「第四章 ZooKeeper Curator应用场景实战」「架构之路ZooKeeper理论和实战」
- 中国政府门户网站的特点
- 电机与运动控制笔记整理(六)——步进电机
- 联想MIIX520笔记本电脑屏幕亮度无法调节问题
- python爬取图片到本地文件夹
- java温度计刻度,[Java教程]树莓派 基于Web的温度计