![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
Turn X7
不息!
展开
-
mybatis标签详解,一篇就够了
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 的真正强大在于它的语句映射,这是它的魔力所在,使映射器的 XML 文件显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 致力于减少使用成本,让用户能更专注于 SQL 代码。用于数据查询操作,例:用于数据保存操作,例:用于数据更新操作,例:用于数据删除操作,例:SQL返回与实体类映射关系信息,例:用于定义可重用的 SQL 代码片段,以便在转载 2022-12-06 17:00:03 · 1464 阅读 · 0 评论 -
Mybatis生成器生成的Mapper文件内容重复问题
采用在generatorConfig.xml文件中的context标签下添加避免重复的插件配置也可解决第二种情况下产生的问题。针对第一种情况也可在generatorConfig.xml文件中的context标签下添加避免重复的插件配置。这里说一下第二种情况,问题原因倒是这么原因,但是解决方式我试了下不好使,读者可自行验证试一下,--生成mapper.xml时覆盖原文件-->原创 2022-11-30 11:08:44 · 679 阅读 · 0 评论 -
MBG(MyBatis Generator) 生成字段添加反引号(`)
数据库字段中有mysql关键字时,采用添加反引号的方法解决;默认是只有关键字的字段才加反引号,如果需要所有字段都加的话,在table标签中添加。转载 2022-11-29 18:06:23 · 1398 阅读 · 1 评论 -
mybatis生成实体类控制
所以,当你不需要单独的主键实体类时,可以将defaultModelType更改为flat方式,1.conditional,默认是这种方式,当一张表只有一个主键时,不会为主键生成单独的。2.hierarchical,只要表里有主键,就会生成单独的主键实体类,其余同上。,超过一个则会生成单独的主键实体类,BLOB字段仍单独生成实体类。3.flat,只为一张表生成一个实体类,包含所有字段。当数据库表内存在联合。转载 2022-11-25 20:17:56 · 391 阅读 · 0 评论 -
使用mybatis-generator生成代码的时候,发现生成的xml中只有insert方法,并没有deleteByPrimaryKey、selectByPrimaryKey等方法
2、使用了 mysql-connector-java-8.0.15.jar 或 其他高版本的mysql数据库驱动。在jdbcConnection中添加userInformationSchema属性,并设值为true。目前遇到的有几种情况会导致这样的问题。1、对应的数据表没有设置主键。3、table属性中设置了。转载 2022-11-25 17:07:48 · 503 阅读 · 0 评论