
mybatis
一梦如意
这个作者很懒,什么都没留下…
展开
-
MyBatis 简介
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。MyBatis 是一款优秀的持久层...原创 2019-11-04 18:56:33 · 250 阅读 · 0 评论 -
mybatis生成器使用示例
首先需要两个.jar文件然后需要generator.xml配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://my...原创 2019-11-04 17:03:04 · 213 阅读 · 0 评论 -
mybatis中的缓存设置和延迟加载
首先在mybatis-config.xml配置文件中,添加如下设置:<settings> <setting name="cacheEnabled" value="true"/><!--当cacheEnabled:false 关闭二级缓存(一级缓存是可用的)--> <setting name="lazyLoadingEnab...原创 2019-11-04 15:06:18 · 351 阅读 · 0 评论 -
mybatis中的增删改查基本用法,包括分页,返回插入数据后的主键id
package com.mapper;import java.util.List;import com.bean.Department;public interface DepartmentMapper { /** * 添加部门 * @param department 部门对象 */ public void saveDepartment(Department depar...原创 2019-11-03 21:06:15 · 201 阅读 · 0 评论 -
使用mybatis插入数据到数据库中,显示插入成功,且没有报错,但是数据库中并没有新插入的数据的原因
使用mybatis插入数据到数据库中,显示插入成功,且没有报错,但是数据库中并没有数据的原因没有提交事务,有时没有配置自动提交事务的设置,所以需要手动提交事务,即 sqlSession.commit();如下所示示例:/** * 添加期次 * @throws ParseException */ @Test public void testAddBatch() throws P...原创 2019-11-03 13:36:08 · 8863 阅读 · 1 评论 -
mybatis中的复杂查询的注意事项。
接口映射的mapper.xml文件里mapper里的参数 namespace的值为接口类的完整路径或别名。如果实现功能的接口类和mapper的映射文件不在同一个包下面,那么mybatis-config.xml配置文件里的mappers里面不能写mapper的别名,要写完整路径。要想添加成功后返回添加的主键id,需使用如下方法标签,或者在insert里面写上useGeneratedKey...原创 2019-10-30 16:40:51 · 258 阅读 · 0 评论