随笔分类 -  mybatis

摘要:1.对A,B表相同数据进行删除(A,B表有类似共有id) 一个sql同时操作两个表 对应的mybatis些法 2.在mybatis里生成系统默认时间和字符常量 3.在mybatis里调用存储过程(mysql数据库) 4.mybatis参数(下面全部参考:https://www.cnblogs.com 阅读全文
posted @ 2019-10-29 20:01 开文博客园
摘要:1.批量插入 方案一:不推荐这个方式 1. mapper接口的add方法返回值将是最一条INSERT语句的操作成功的记录数目(就是0或1),而不是所有INSERT语句的操作成功的总记录数目 2. 当其中一条不成功时,不会进行整体回滚。 方案二:推荐使用 2.参数 1)基本参数 2).Map参数 3) 阅读全文
posted @ 2019-10-28 13:12 开文博客园
摘要:1:建实体类 建mysql表 阅读全文
posted @ 2018-05-22 12:03 开文博客园
摘要:1:懒加载 1)在主配置文件设置(要放在配置文件最前面) 2)表配置文件设置sql语句分别写在两个文件(如user表对应UserMapper.xml) 缓存 二:缓存(二级缓存是sqlSessionFactory级别的,可以跨越session) 1)在主配置文件设置 2)在想要开启缓冲的映射文件中添 阅读全文
posted @ 2017-03-14 23:52 开文博客园 阅读(1151) 评论(0) 推荐(0)
摘要:1:安装(根据数据库的表生成文件) 2:在所建项目单击右键输入mybatis如下图 *建项目文件时不用建包和类,插件可以根据数据表自动生成,在配置文件(generatorConfig.xml)里写即可生成 3:src文件夹为空不用写东西,之后在项目生成generatorConfig.xml配置文件 阅读全文
posted @ 2017-03-03 21:36 开文博客园 阅读(561) 评论(0) 推荐(0)
摘要:1: 2: 3:resultMap的用法 阅读全文
posted @ 2017-03-01 20:58 开文博客园 阅读(170) 评论(0) 推荐(0)
摘要:解决方法:修改配置文件,最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节): 1、在[client]字段里加入default-character-set=utf8,如下:1[client]2port = 33063socket = /var/lib/mysql 阅读全文
posted @ 2017-03-01 17:16 开文博客园 阅读(2863) 评论(0) 推荐(0)
摘要:1:resultType和resultMap两者只能有一个成立 2:resultMap可以解决复杂查询时的映射问题 3:使用 resultType使用 resultMap使用 settings 这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为 一个配置完整的 se 阅读全文
posted @ 2017-02-25 18:41 开文博客园 阅读(924) 评论(0) 推荐(0)
摘要:1:配置文件(主要配置文件) 2:配置文件(引入) 3:sql语句解析: <mapper namespace="/"> <!-- 1 -->根据id查对象 <select id="findById" parameterType="int" resultType="jike.book.pojo.JiK 阅读全文
posted @ 2017-02-25 00:49 开文博客园 阅读(6504) 评论(0) 推荐(2)