
mybatis
漩涡中的蚂蚁
这个作者很懒,什么都没留下…
展开
-
Mybatis 中使用pageHelper插件及注意事项
别的不多说,简单介绍一下使用这个插件的步骤:导入依赖 添加配置 应用第一步:导入依赖<!-- mybatis的分页 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pa...原创 2020-04-28 14:24:02 · 336 阅读 · 0 评论 -
mybatis mapper.xml 文件中的 foreach 来构建sql语句
在HIbernate与JPA中,如果操作多条数据会有相应的方法来直接调用比较简单(只在这一方面),Mybatis 是半自动化框架,避开一些问题的同时,也需要自己写的东西较多了。不扯淡在Mybatis 中如果想要操作多条语句,并不需要在业务层循环遍历操作。这样比较麻烦。有foreach标签来进行遍历你上传的参数的问题,达到你要创建的sql语句的最终情况。foreach用来迭代传过来的参数...原创 2020-03-06 12:24:15 · 956 阅读 · 0 评论 -
Mybatis generator 逆向生成的Mapper中的方法只有两个insert 语句
如题:出现了这样的情况。怎么个问题呢?在 generatorConfig.xml 中的table元素中,属性全部设置了为false(一般不这样,不过还是要看一眼的)。 数据库连接的驱动比较高,如果设置为Mybatis3,生成的方法只有这两个,一般更换自己的数据库连接的版本为 5+,我们一般用的都很高,其实,合适就好了。 数据库中表的主键是否设置了。...原创 2020-02-12 19:46:41 · 1004 阅读 · 0 评论 -
Mybatis generator 必须声明元素类型 "domainObjectRenamingRule"
环境:在使用Mybatis Generator 逆向生成实体。解决生成的表名去除前缀的问题 的时候,出现了这个错误。错误提示:XML Parser Error on line 176: 必须声明元素类型 "domainObjectRenamingRule"。 XML Parser Error on line 177: 元素类型为 "table" 的内容必须匹配 "(property*...原创 2020-02-03 13:17:12 · 2680 阅读 · 0 评论 -
Mybatis generator 做了基础配置后遇到的问题
1.mybatis-generator-maven-plugin:1.3.2:generate failed: Exception getting JDBC Driver看这样的错误提示就是没有获取到mysql的驱动jar包。在此处,是故意犯得错误。我见别人的博客讲需要加载的jar包如果在classpath下的话是不需要此配置的。因为我用的是 idea +maven 环境。再次配置上class...原创 2020-02-02 22:03:00 · 1430 阅读 · 0 评论 -
Maven创建多模块项目 service层调用model层中的mapper出现注入提示错误。
如下图所示,就是我描述的此种情况。表示不能自动注入。bean不存在。但是,我导入了其他人的项目测试通过。此处也同样提示bean不能自动注入。不影响实际的使用。...原创 2019-11-16 00:24:13 · 838 阅读 · 0 评论 -
Invalid bound statement (not found): 某个Mapper下的方法找不到
在使用Maven多模块时,集成Mybatis。出现了如上述问题.本质原因是 配置的Mapper并没有加载进去。解决方式: mybatis:mapper-locations: classpath:mapper/*.xml 在application.yml中添加上述配置完成即可。这是大多数的问题所在。当我如上述配置时并没有解决问题。在此处有两个其他人的问题,我试了一下在我项目中并不存在....原创 2019-11-16 00:19:38 · 825 阅读 · 0 评论 -
Invalid bound statement (not found)
看这个问题错误是不是跟你的错误相同?是吧,你的错误也有,但是这个导致的原因也有很多。关键是后边的那个错误提示。我的错误提示是:com.example.testing_mybatis.service.PersonService.selectByPrimaryKey注意:我这里是service下的方法,并不是dao下的方法找不到。我找了半天都是Dao下的方法找不到。解决:mybatis的...原创 2019-10-23 17:20:22 · 149 阅读 · 0 评论 -
mybatis generatorConfig.xml 配置异常问题
生成的表来源于所有的数据库,并不仅限于当前配置的数据库中的表 Mysql不能正确支持SQL目录和架构。如果在MySql中运行create schema命令,他实际上会创建一个数据库-并且JDBC驱动程序将其作为目录报告回来。但是Mysql语法不支持标准的catalog ...table SQL语法。因此最好不要在生成器配置中指定目录或模式。只需要指定表明并在JDBC URL中指定数据库即可。 ...原创 2019-10-21 16:01:52 · 630 阅读 · 0 评论 -
mybatis generator 逆向工程 (反向生成实体映射)
我们创建完成数据库后,使用orm框架要把数据库中的表、字段与实体,属性对映起来。总归不能把字段重新录入到实体类中吧,这样太麻烦了。我们用powerdesigner创建模型生成到数据库中,不用在数据库中一步一步的创建表。当然工作量并没有少多少,都需要创建一个表结构。但是,一步到位啊。我们本着减少工作量的目的去完成任务powerdesigner→数据库(mysql,oracle,sqlServer)→...原创 2019-10-19 11:26:01 · 406 阅读 · 0 评论 -
Parameter index out of range (3 > number of parameters, which
springboot + mybatis 中使用insert标签插入数据。错误案例:<insert id="insertArea" useGeneratedKeys="true" keyColumn="area_id" keyProperty="areaId" parameterType="com.example.testing_mybatis.entity.Area"> ...原创 2019-08-23 14:03:21 · 619 阅读 · 0 评论 -
java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corres
环境:springboot + mybatis 的 *Mapper.xml配置。如果不是这样,下边的也将毫无意义。这个就是sql语句写错了。错误示例:<update id="updateArea" parameterType="com.example.testing_mybatis.entity.Area"> update tb_area &...原创 2019-08-23 15:20:30 · 808 阅读 · 0 评论 -
idea 添加 templates
作为一个码农,我们都想要简便一些。重复的工作其实谁都不想干,也没啥意思。现在使用mybatis的xml配置文件配置sql。那么就要把xml的基础配置抽出来,创建一个templates。步骤:settings > Editor > File and code templates 中新增一个templates.如此简单。省却了我们配置很大一部分重复的代码。具体效果:...原创 2019-08-23 17:21:27 · 4509 阅读 · 0 评论 -
mybatis的resultType=“map" 的时候的问题
当返回的值不再是对象,而是map集合的时候,有两种方式的写法。但是结果的值都是一样的。 List<Map<String,Area>> queryReturnMap(); List<Area> queryReturnMap(); 查询的xml文件配置为:<select id="queryReturnMap" resultType...原创 2019-08-23 16:16:29 · 4247 阅读 · 1 评论