关于mybatis generator 中没有生成select update delete主键的问题 20C

表:图片说明

generatorConfig.xml

enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"/>

为什么它就生成不出select update delete???

而且我字段内也没有blogs类型,它就会莫名其妙的生成一个UserWithBlogs

0

9个回答

问题自己解决了.
顺便也给不知道的说明一下怎么解决.
之前我是使用mysql-connector-java-6.0.6.jar

只要将版本改成mysql-connector-java-5.1.34.jar

顺便将driverClass="com.mysql.cj.jdbc.Driver

换回driverClass="com.mysql.jdbc.Driver就ok了

3

可能是你的工具有问题,

1
u012470804
飞翔的小野鸭 在maven里 下载下来的,应该不会有问题吧
一年多之前 回复

你这个是生成xml的格式还是注解的格式呢?现在不是有好多现成的吗

0
u012470804
飞翔的小野鸭 用插件生成的。 我也知道有很多现成的,但是生成出来的就是有问题
一年多之前 回复

你这个是生成xml的格式还是注解的格式呢?现在不是有好多现成的吗

0

你得自己设一个唯一的主键,用于区分其他的,望采纳,谢谢

0

请原谅,我就是赚点积分下载其他东西。对不起

0

配置和jar上的问题 有点无解

0

enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false",这些属性的值均设为true就没问题了。

0

顺便也给不知道的说明一下怎么解决.
之前我是使用mysql-connector-java-6.0.6.jar

只要将版本改成mysql-connector-java-5.1.34.jar

顺便将driverClass="com.mysql.cj.jdbc.Driver

换回driverClass="com.mysql.jdbc.Driver就ok了

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
myBatis generator逆向生成时,没有根据主键的select、update和delete
一、配置逆向generatoe.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://myba...
Mybatis Generator 不识别主键,无法生成selectByPrimaryKey方法
Mybatis Generator 不识别主键,无法生成selectByPrimaryKey方法 在jdbcConnection添加useInformationSchema为true <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://127.0....
mybatis generator自动生成代码时 只生成了insert 而没有其他的
问:大侠们  为什么我用mybatis generator自动生成代码时   只生成了insert 而没有其他的  答:表没设置主键吧。 别的select\update都是根据主键来的。没有就不生成了
mybatis generator不生成主键操作
今天使用mybatis generator 自动生成文件 不生成主键相关的操作 生成中发下了警告: [WARNING] Cannot obtain primary key information from the database, generated objects may be incomplete 解决办法: 在jdbc连接url上加nullCatalogMeansCurrent=t...
解决mybatis-generator无法生成除insert外的方法的问题
mybatis框架提供了非常好用的逆向工程插件,但是在使用过程中会有很多问题。 我在使用中就遇到了只生成insert和insertSeletive方法,而不生成其他根据primary key查询更新删除的方法。 解决方案: 1.检查数据库中的表是否有主键,如果没有主键是不会生成类似selectByPrimaryKey之类的方法的。 2.检查generatorConfig.xml配置文件中的
由于特殊数据库表设计(只有一个字段),引发的MyBatis Generator BUG
MyBatis Generator版本:1.3.5 MyBatis Generator在Mapper接口中(由javaClientGenerator生成),只生成了: deleteByPrimaryKey() insert() insertSelective() 未能生成以下方法: selectByPrimaryKey() updateByPrimaryKey() updateByPrimaryK...
mybatis逆向工程程序执行成功但是没有代码生成
在eclipse上Refresh即刷新一下就好了真是哭笑不得
mybatis中----select、insert、update、delete主要操作方法与属性
一、select <!-- 查询学生,根据id --> <select id="getStudent" parameterType="String" resultMap="studentResultMap"> SELECT ST.STUDENT_ID, ST.STUDENT_NAME, ...
Mybatis generator 自动生成代码时 ,insert如何返回主键值
如果要让generator自动添加该功能,可以如下配置:                        enableCountByExample="false" enableUpdateByExample="false"                enableDeleteByExample="false" enableSelectByExample="false"
mybatis 逆向工程 自动生成的mapper文件没有 主键方法(附解决方法)
总结了一下网上的三大原因 1.数据表没有设置主键     设置个主键就好 2.在mybits配置文档里设置了某些属性值为false    在mybatis配置文档里查看    enableSelectByPrimaryKey="true"   enableUpdateByPrimaryKey="true"   enableDeleteByPrimaryKey="true" 这些属性...
让mybatis generator插件生成的mapper.xml 插入语句中自动返回主键
让mybatis generator插件生成的mapper.xml 插入语句中自动返回主键: 加入一行代码即可,id为表的主键字段名: <generatedKey column="id" sqlStatement="JDBC" identity="true"></generatedKey> <?xml version="1.0" encoding=&
我们一起读文档,学习MyBatis(二)----------- Insert Update Delete操作的实现
在这里,我会直接写Insert Update Delete操作的简单实现,文档中从一个简单的demo到这些操作中间介绍了很多关于配置文件的详细信息,由于我水平有限,仅仅把这些具体的实现做到了,配置中还有很多东西不能够完全理解,为了不误导那些意外看到这个博客的人,便不多讲述。如果想要深入理解的话,可以看文档,或者再找一些其他好的资料。   还有,时间可能会比较紧张,所以,我在这里吧源码贴出来,...
Mybatis 系列(2)—— 动态语句 及 Mybatis generator 的使用
Mybatis最强大的特性之一是她的动态语句功能。如果你之前经常写原生的sql,你就会和小编一样明白把sql语句条件连接在一起是多么的痛苦,一点都不能马虎。Mybatis的动态语句就为我们解决了这个问题。Mybatis可以通过映射的sql语句使用强大的动态sql来解决很多问题。就像下面这样的sql,小编在过去的一个月里,每天都在重复着这样的拼写工作。。
MyBatis 3 自动生成 主键 针对不同的数据库(oracle/sqlserver/mysql)
MyBatis自动生成的主键很多数据库支持自动生成主键的数据类型。不过这通常(并不总是)是个私有的特性。SQL Map 通过的子元素来支持自动生成的键值。它同时支持预生成(如Oracle)和后生成两种类型(如 MS-SQL Server MySQL)。 一、Oracle设置 insert id="saveUserInfo" parameterType="UserInfo">
解决Mybatis Generator不生成动态查询语句问题
动态查询语句即可以在查询的时候根据传入的参数是否非空,动态生成查询语句。有的时候用Mybatis Generator不能生成sample语句。下面两个操作都是针对generatorConfig.xml文件进行修正1.设置targetRuntime=MyBatis3。如果targetRuntime=MyBatis3Simple将不会生成sample动态代码.2.不要将enableUpdateByEx...
@GeneratedValue自动生成ID策略
一、JPA通用策略生成器  通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,  其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法,  JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出.  Java代码
myBatis +mysql自动生成uuid主键
select replace(uuid(),'-','') from dual insert into tbl_function (pk_global_id, name, parent_id, sort, url) values (#{pkGlobalId,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR
Mybatis generator 添加记录时返回自增主键
在generator config文件配置table时修改:
读mybatis源码之十:主键生成KeyGenerator
在mybatis里面经常遇到生成主键的问题,使用自增或者序列,保存对象后对象里面有主键值,来看看是怎么处理的:
通用 Mapper UUID 简单示例
通用 Mapper UUID 简单示例不可回写的 UUID通用 Mapper 中对 UUID 的用法主要提到了一种专有的写法,如下写法:@GeneratedValue(generator = "UUID")这种方式实现很容易理解,就是在你 insert 之前,调用 UUID 的公共方法在 <bind> 标签中生成了一个值,插入到了数据库,由于这个值是临时的,并没有 set 到对象,因此这种方式是不支
Mybatis-Generator 自动生成代码
1.Mybatis-Generator官网介绍 链接:http://www.mybatis.org/generator/index.html  2.我的项目结构: 3.首先是先创建好表格,后面的代码都是通过这个表格来创建的,我的表格如下: 4.添加依赖,我用的是数据库Mysql 8 <!--Mybatis-Generator--> <dependency&...
mybatis的批量插入与更新
一:Oracle数据库 1:批量插入     insert into RECIPEDETAIL (RDID, ROID, TYPE,        NAME, MEDIWEIGHT, MEDINUM,        MONEY, OPERATETIME, CHARGENUMBER,        REMARK, INSTRUCTION, AMOUNTEVERY,        ME
MyBatis Generator自动生成代码
MBG介绍 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 MyBatis使得数据库操作变得非常
Mybatis 自动生成主键
介绍像MySql、Sql Server有自动生成主键(递增),Oracle只能用序列生成,或者UUID 那么在MyBatis怎么处理呢,有两个处理方式,那么我们接下来看看怎么处理编码useGeneratedKeys<insert id="insertAuthor"> insert into Author (id,username,password,email,bio) values (#{
Mybatis Generator 自动生成代码和常见的问题
1.mybatis generator是mybatis提供的用来通过配置文件自动生成pojo类和对pojo类的增删改查的实现的一个工具。 2.两种方式来使用,第一种就是利用配置文件和mybatis提供的jar包来生成,第二种是利用eclipse集成mybatis Generator 这是下载地址https://github.com/mybatis/generator/releases/tag/
Mybatis generator 自动生成代码时 ,insert返回主键值
mvn mybatis-generator:generate 如果要让generator自动添加该功能,可以如下配置:                        enableCountByExample="false" enableUpdateByExample="false"                enableDeleteByExample="false
mybatis使用oracle自动生成主键
下面总结了两种方式,一种是使用oracle的sys_guid函数自动生成,另一种是使用sequence,  方法一:        select sys_guid() from dual     insert into T_STORE (STORE_ID, STORE_NAME, STORE_PRICE,CREATE_DATE,END_DATE      )    values ( #{stor
mybatis-plus id主键生成的坑
mybatis-plus id主键生成的坑简要说明错误解决方案一1. 修改id字段类型2. 调整数据库id字段类型解决方案二添加注解其他`type`类型介绍 简要说明 由于mybatis-plus会自动插入一个id到实体对象, 不管你封装与否, 所以有时候导致一些意外的情况发生 默认是生成一个长数字字符串(编码不同可能结尾带有字母) 错误 ested exception is org.apac...
mybatis插入返回自动生成的主键
1、在相应insert语句中加入两个属性useGeneratedKeys=&quot;true&quot; keyProperty=&quot;id&quot;;keyProperty中对应相应id的字段名;具体如下:&amp;lt;insert id=&quot;insert&quot; parameterType=&quot;com.test.domain.User&quot; useGeneratedKeys=&quot;true&quot; keyProperty=&quot;id&quot;&am
Mybatis实现批量插入和更新(Mybatis3.2源码修改)
Mybatis框架针对批量方便存在一些缺陷,本文针对inser和update批量对Mybatis源码进行了修改,供大家参考: BaseStatementHandler.java //增加变量存储传入参数  protected Object parameterValueObject; // add protected BaseStatementHandler(Executor
解决mybatis-generator生成的Mapper文件中没有Selective结尾的方法
一开始从网上找的generatorConfig.xml内容如下: &amp;lt;!-- 配置生成器 --&amp;gt; &amp;lt;generatorConfiguration&amp;gt; &amp;lt;!--执行generator插件生成文件的命令: call mvn mybatis-generator:generate -e --&amp;gt; &amp;lt;!-- 引入配置文件 --&amp;gt; &amp;lt;pr...
mybatisGenerator生成代码时,只有insert方法
首先Generator中的文件配置是否有: enableSelectByPrimaryKey="true"  enableUpdateByPrimaryKey="false"  enableDeleteByPrimaryKey="false"                        enableCountByExample="false" enableUpdate
Mybatis中使用selectKey返回主键
链接地址:https://www.baidu.com/s?ie=utf-8&amp;amp;f=8&amp;amp;rsv_bp=0&amp;amp;rsv_idx=1&amp;amp;tn=39042058_21_oem_dg&amp;amp;wd=selectKey&amp;amp;rsv_pq=d1ce9d6200008a64&amp;amp;rsv_t=9dfeU8GSNpzrsrpgNzKkURsIBt%2B2fD47rXbBgAeNBPbm...
MyBatis Generator作为maven插件自动生成增删改查代码及配置文件例子
阅读目录 什么是MyBatis Generator如何配置MyBatis Generator如何运行MyBatis GeneratorMyBatis Generator例子Demo源码 什么是MyBatis Generator MyBatis Generator (MBG) 是一个Mybatis的代码生成器,可以自动生成一些简单的CRUD(插入,查询,更新,删除)操作
springmvc-mybatis的增删改查以及主键返回
springmvc-mybatis的基本操作
快速生成Insert、Update、Select语句
declare    sText VARCHAR2(3000);   sTable varchar2(30); begin   sTable := '&amp;amp;Tablename';   select get_sql_insert(sTable) INTO sText from dual;   DBMS_OUTPUT.put_line(sText); DBMS_OUTPUT.put_line('...
Mybatis Generator 自动生成的mapper只有二个insert方法
我在写代码的时候也遇到了这个问题,找了一个小时都没有找到,最后才发现 是因为我在创建数据库时没有设置主键 所有它无法根据primaryKey生成select、update、delete方法 ...
MyBatis主键生成器Jdbc3KeyGenerator(二)
上一篇博客MyBatis主键生成器KeyGenerator(一)中我们大体介绍了主键生成器的接口及配置等,接下来我们介绍一下KeyGenerator的实现类Jdbc3KeyGenerator Jdbc3KeyGenerator实际上实现了processAfter方法,其使用方法如下配置,目的是将主键作为返回值返回,这种用法只能是在有自增主键的数据库中使用: insert into tb
MyBatis Generator生成代码的几种方式
由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapper映射文件。这样可以省去一部分的功夫,下面将介绍几种生成方式:MyBatis Generator 参考文档:http://blog.csdn.net/isea533/article/details/42102...
oracle mybatis insert返回自动生成的主键
&amp;lt;insert id=&quot;insertVideoBase&quot; parameterType=&quot;com.paic.icore.agr.farmer.farmerinfo.model.VideoBaseModel&quot;&amp;gt; &amp;lt;selectKey keyProperty=&quot;videoBaseId&quot; order=&quot;BEFORE&quot; resultType=&quot;java.lang.String&q
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 关于大数据培训 数据库中关于课程的表